Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 28, 2010 10:13:34

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

urllib/urllib2/libhttp и HTTP/1.1

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



Офлайн

#2 Авг. 30, 2010 15:56:45

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

urllib/urllib2/libhttp и HTTP/1.1

проблема решилась ручным добавлением обязательных хэдэров по спецификации 1.1. по какой причине не подставлялись дефолтные хэдэры - непонятно…



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version