Вопрос

А Документация для Winhttpreaddata говорит, относительно Кодирование передачи HTTP:

Начиная с Windows Vista и Windows Server 2008, Winhttp позволяет приложениям выполнять кодировку перевода в процессе передачи данных, отправляемых на сервер. Когда заголовок перевода присутствует в ответе Winhttp, Winhttpreaddata листает информацию о том, как предоставить данные в приложение.

Кто -нибудь может расшифровать это?


Q1 Во -первых, этот текст находится на странице для Winhttpreaddata, который используется для ... прочитать данные В пределах клиентского приложения HTTP, в частности, данные ответа. Так что это значит, когда говорит

Начиная с Windows Vista и Windows Server 2008, Winhttp позволяет приложениям выполнять кодировку перевода в процессе передачи данных, отправляемых на сервер.

Функция winhttpreaddata не используется с отправленными данными на сервер. Используется при чтении данных из сервер.

Консалтинг Док для функции Winhttpwritedata, который является Используемые для отправки данных на сервер как часть HTTP -запроса, не упоминается о возможности передачи, не упоминаемой.


Q2 Предположим, что я выясню, что соответствует новой поддержке трансферной передачи, Как мне получить эту поддержку? Он говорит, что это новое на Vista и WS2008. Что произойдет, если я напишу приложение, которое работает на WS2003, и использует Winhttpreaddata, и оно сталкивается с откликом, или Winhttpwritedata, и он хочет отправить просьбу с кучей?

Между строк, говорит ли эта документация, что мне нужно связаться с Winhttp.Lib в Windows SDK эпохи Vista, или позже, чтобы получить возможность выполнять кодирование? Или это действительно невозможно на WS2003?, Другими словами, это тот случай, когда приложение, выполняющее перевод, с использованием этой библиотеки, должно работать на указанной ОС?


Это может читать как разглагольствование, но это не так. Я действительно хочу знать.

Это было полезно?

Решение

У моей местной копии его нет, это выглядит как ошибка для меня. Кусочек покрыт в эта статья, Раздел «Передача кодирования». Это должно быть прозрачным для чтения.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top