Функция HttpSendRequestExW (wininet.h)
Отправляет указанный запрос на HTTP-сервер.
Синтаксис
BOOL HttpSendRequestExW(
[in] HINTERNET hRequest,
[in] LPINTERNET_BUFFERSW lpBuffersIn,
[out] LPINTERNET_BUFFERSW lpBuffersOut,
[in] DWORD dwFlags,
[in] DWORD_PTR dwContext
);
Параметры
[in] hRequest
Дескриптор, возвращаемый вызовом функции HttpOpenRequest .
[in] lpBuffersIn
Необязательный элемент. Указатель на структуру INTERNET_BUFFERS .
[out] lpBuffersOut
Зарезервировано. Должно иметь значение NULL.
[in] dwFlags
Зарезервировано. Должен равняться нулю.
[in] dwContext
Значение контекста, определяемое приложением, если функция обратного вызова состояния зарегистрирована.
Возвращаемое значение
Если функция выполняется успешно, функция возвращает значение TRUE.
Если функция завершается сбоем, она возвращает значение FALSE. Дополнительные сведения об ошибке можно получить, вызвав GetLastError.
Комментарии
HttpSendRequestEx выполняет отправку и получение ответа. Это не позволяет приложению отправлять дополнительные данные за пределы одного буфера, переданного в HttpSendRequestEx. Вызывающие абоненты, которым требуется отправить дополнительные данные за пределами обычно передаваемых в HttpSendRequestEx , могут сделать это, вызвав вместо этого HttpSendRequest . После вызова HttpSendRequestEx отправьте оставшиеся данные, вызвав InternetWriteFile. Наконец, выполните дальнейшие действия с вызовом HttpEndRequest.
Примечание
Заголовок wininet.h определяет HttpSendRequestEx в качестве псевдонима, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОД. Использование псевдонима, не зависящий от кодирования, с кодом, который не является нейтральным для кодировки, может привести к несоответствиям, которые приводят к ошибкам компиляции или времени выполнения. Дополнительные сведения см. в разделе Соглашения для прототипов функций.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | wininet.h |
Библиотека | Wininet.lib |
DLL | Wininet.dll |