_>Портируя код с 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 протокол — правильно сервер составил ответ?
_>Как-нибудь можно это обойти?
Ну если проблема именно в том, о чём я сказал выше, то следует переписать сервер. А как ты думал? =)