Форум
подписаться на последние сообщения:

urllib/urllib2/libhttp и HTTP/1.1

evgen
#
отправляю xml через get на хост и получаю xml. так должно было быть в идеале, ровно до того момента, пока код не переехал на площадку. при попытке кинуть в сервер запросом, сервер рвёт коннект вызывая исключение 505 (версия протокола не поддерживается). собственно в чём проблема: на локальной машине в момент отладки класса всё было отлично (окружение XP x86_64, python 2.7). после переезда на сервер (freebsd, python 2.7) все реквесты из вышеописанных либ вылетают в HTTP/1.0.
вопрос: как эту заразу заставить отправлять запрос в HTTP/1.1? я так понимаю, что это не хэдэр.
Share
admin
#
evgen,
а между отрабатывающим скриптом есть какой то вебсервер apache/nginx/... или вы питоном wsgi сервер создали и повесили на какой то порт?
dev_evgen
#
evgen,
а между отрабатывающим скриптом есть какой то вебсервер apache/nginx/... или вы питоном wsgi сервер создали и повесили на какой то порт?


у меня реализована только клиентская часть, подразумевающая только конструктор запроса, его отправку через обычный http request, получения xml и его парсинг в объект. сам WebService расположен на стороннем сервере. к нему нареканий быть не может.
dev_evgen
#
достаточно было добавить хэдэры для http/1.1
vldmr
#
достаточно было добавить хэдэры для http/1.1


покажи пример кода то, чтобы наглядно было видно...если он у тебя еще сохранился ;)