Уведомления

Группа в Telegram: @pythonsu

#1 Июль 30, 2010 05:03:37

Zakanov
От:
Зарегистрирован: 2010-07-05
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Отправка POST-запроса

Написал скрипт для обработки пост запроса:

def api(request):
if request.method == 'POST':
url = request.POST.get('url', '')
return HttpResponse(url)
Работаю с этим скриптом через форму:
<form method="POST" action="http://localhost:8080/api/url/">
<input type="url" name="url">
<input type="submit">
Через форму все работает на ура.
Когда же захотел поработать через консоль, написал следующее:
>>> import httplib, urllib
>>> params = urllib.urlencode({'url': 'http://www.google.ru/'})
>>> headers = {"Content-type": "application/x-www-form-urlencoded",
... "Accept": "text/plain"}
>>> conn = httplib.HTTPConnection("localhost:8080")
>>> conn.request("POST", "/api/url/", params, headers)
>>> response = conn.getresponse()
>>> print response.status, response.reason
[b]403 FORBIDDEN[/b]
>>> data = response.read()
>>> conn.close()
Помогите разобраться почему через скрипт вылетает 403.спасибо.



Офлайн

#2 Авг. 4, 2010 00:40:49

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

Отправка POST-запроса

Впреть указывайте фреймворк и постите вопрос в соответствующем разделе, пожалуйста.



Офлайн

#3 Авг. 4, 2010 14:48:06

slav0nic
Команда
От: dp.ua
Зарегистрирован: 2006-05-07
Сообщения: 2267
Репутация: +  41  -
Профиль   Отправить e-mail  

Отправка POST-запроса

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version