Ошибка WinHttpReceiveResponce
От: igor_sl  
Дата: 04.04.07 15:28
Оценка:
Привет!

Портируя код с WinInet на WinHTTP я споткнулся о такую проблему:
В ответ на GET request Linux server возвращает такой header:
HTTP/1.0 200 OK
Date: Wed, 04 Apr 2007 19:23:55 GMT
Accept-Ranges: bytes
Connection: close
HTTP/1.0 200 OK
Content-Type: text/plain

WinINet спокойно интерпретирует такие заголовки, а вот
WinHttpReceiveResponce возвращает ERROR_WINHTTP_INVALID_SERVER_RESPONSE.
Как-нибудь можно это обойти?
Re: Ошибка WinHttpReceiveResponce
От: Аноним  
Дата: 05.04.07 06:34
Оценка:
_>Портируя код с WinInet на WinHTTP я споткнулся о такую проблему:
_>В ответ на GET request Linux server возвращает такой header:
_>HTTP/1.0 200 OK
_>Date: Wed, 04 Apr 2007 19:23:55 GMT
_>Accept-Ranges: bytes
_>Connection: close
_>HTTP/1.0 200 OK
_>Content-Type: text/plain

_>WinHttpReceiveResponce возвращает ERROR_WINHTTP_INVALID_SERVER_RESPONSE.


Я не знаток HTTP-протокола, но разве два раза HTTP/1.0 200 OK — это нормально?
См. RFC 1945 на HTTP 1.0 протокол — правильно сервер составил ответ?

_>Как-нибудь можно это обойти?


Ну если проблема именно в том, о чём я сказал выше, то следует переписать сервер. А как ты думал? =)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.