Функция HttpAddRequestHeadersA (wininet.h)
Добавляет один или несколько заголовков HTTP-запросов в дескриптор HTTP-запроса.
Синтаксис
BOOL HttpAddRequestHeadersA(
[in] HINTERNET hRequest,
[in] LPCSTR lpszHeaders,
[in] DWORD dwHeadersLength,
[in] DWORD dwModifiers
);
Параметры
[in] hRequest
Дескриптор, возвращаемый вызовом функции HttpOpenRequest.
[in] lpszHeaders
Указатель на строковую переменную, содержащую заголовки, добавляемые в запрос. Каждый заголовок должен быть завершен парой CR/LF (канал возврата или строки каретки).
[in] dwHeadersLength
Размер lpszHeaders, в TCHARs. Если этот параметр равен -1L, функция предполагает, что lpszHeaders равно нулю завершения (ASCIIZ), а длина вычисляется.
[in] dwModifiers
Набор модификаторов, управляющих семантикой этой функции. Этот параметр может быть сочетанием следующих значений.
Возвращаемое значение
Возвращает TRUE, если выполнено успешно или FALSE в противном случае. Чтобы получить расширенные сведения об ошибке, вызовите GetLastError.
Замечания
HttpAddRequestHeaders добавляет дополнительные заголовки свободного формата к дескриптору HTTP-запроса и предназначен для использования сложными клиентами, которым требуется подробный контроль над точным запросом, отправленным на HTTP-сервер.
Обратите внимание, что для базовых HttpAddRequestHeadersприложение может передавать несколько заголовков в одном буфере. Если приложение пытается удалить или заменить заголовок, можно предоставить только один заголовок в lpszHeaders.
Заметка
Заголовок wininet.h определяет HttpAddRequestHeaders в качестве псевдонима, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОДа. Сочетание использования псевдонима, нейтрального для кодирования, с кодом, не зависящим от кодирования, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в соглашениях о прототипах функций.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 2000 Профессиональный [только классические приложения] |
минимальный поддерживаемый сервер | Windows 2000 Server [только классические приложения] |
целевая платформа | Виндоус |
заголовка | wininet.h |
библиотеки |
Wininet.lib |
DLL | Wininet.dll |
См. также
функций WinINet