Здравствуйте, sushko, Вы писали:
S>Здравствуйте, jahr, Вы писали:
J>>Ответ на POST и GET запросы читается одинаково, разница есть только при отправке данных, т.е. после pFile->Write нужно делать то же самое, что и при запросе просто по урлу (как я понимаю, это pFile->Read, конкретно на этих mfc-ишных классах это не писал, но судя по всему — именно так должно быть). Если все равно не понятно что именно делать — скажите, объясню подробнее.)
S>Да нет, это понятно, только оно так не работает Т.е. при попытке pFile->Read() вдруг оказывается, что читать нечего. т.к. никто нам не пишет. В то же время CURL на тот же запрос возвращает вполне вменяемый XML ответа.
Скорее всего — при отправке данных указана неверная длина контента, тогда сервер не отвечает пока не получит того, что ему по его мнению не хватает. Длина контента указывается в соответствующем хедере. Проще всего установить какой-нибудь сниффер типа Wireshark, в котором посмотреть, что именно отправляется на сервер и сравнить с тем, что отправляет вариант с curl. Но то, что сервер не отвечает — хорошая заявка на то, что в запросе указана неверная длина данных запроса.