Функция HttpSendRequestExA (wininet.h)
Отправляет указанный запрос на HTTP-сервер.
Синтаксис
BOOL HttpSendRequestExA(
[in] HINTERNET hRequest,
[in] LPINTERNET_BUFFERSA lpBuffersIn,
[out] LPINTERNET_BUFFERSA 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 Профессиональный [только классические приложения] |
минимальный поддерживаемый сервер | Windows 2000 Server [только классические приложения] |
целевая платформа | Виндоус |
заголовка | wininet.h |
библиотеки |
Wininet.lib |
DLL | Wininet.dll |
См. также
функций WinINet