Win32: Каков статус поддержки кодирования в Winhttpreaddata?
-
22-09-2019 - |
Вопрос
А Документация для 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?, Другими словами, это тот случай, когда приложение, выполняющее перевод, с использованием этой библиотеки, должно работать на указанной ОС?
Это может читать как разглагольствование, но это не так. Я действительно хочу знать.
Решение
У моей местной копии его нет, это выглядит как ошибка для меня. Кусочек покрыт в эта статья, Раздел «Передача кодирования». Это должно быть прозрачным для чтения.