Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 18, 2008 09:46:43

Oduvan
От:
Зарегистрирован: 2008-07-19
Сообщения: 60
Репутация: +  0  -
Профиль   Отправить e-mail  

HttpResponse and urllib2

Django:

def index(request):
return HttpResponse('Hi ALL')
Script:
req = urllib2.Request('http://192.168.79.128:8000/','<TESTRECV/>',{'Cookie':'sessionid=c65d9ffdbe4734d8caf3225fd302fed5'})
response = urllib2.urlopen(req)
print response.read()
Когда скрипт вызываеш, то всегда выдает

urllib2.URLError: <urlopen error (104, 'Connection reset by peer')>
причем если убрать куку, то все работает.

Или к примеру или к примеру сделать не сразу респонс , а вывести темплейт, то тоже ошибки не будет. Но если просто слиип перед ним поставить, то проблема не решается.

Это бага urllib2? Если да, то есть ли альтернатива?



Офлайн

#2 Ноя. 18, 2008 10:49:33

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

HttpResponse and urllib2

Код вполне легальный и ничего ломаться не должно. У вас что-то с установкой не то, либо с сетевыми интерфейсами.



Офлайн

#3 Ноя. 18, 2008 12:13:01

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

HttpResponse and urllib2

альтернатива pycurl - правда не pythonic, но зато мега функциональный)

попробуйте код и гляньте что происходит

import httplib
httplib.HTTPConnection.debuglevel = 1
#вызов методов из urllib2...

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version