Função HttpAddRequestHeadersA (wininet.h)
Adiciona um ou mais cabeçalhos de solicitação HTTP ao identificador de solicitação HTTP.
Sintaxe
BOOL HttpAddRequestHeadersA(
[in] HINTERNET hRequest,
[in] LPCSTR lpszHeaders,
[in] DWORD dwHeadersLength,
[in] DWORD dwModifiers
);
Parâmetros
[in] hRequest
Um identificador retornado por uma chamada para a função HttpOpenRequest .
[in] lpszHeaders
Um ponteiro para uma variável de cadeia de caracteres que contém os cabeçalhos a serem acrescentados à solicitação. Cada cabeçalho deve ser encerrado por um par CR/LF (retorno de carro/alimentação de linha).
[in] dwHeadersLength
O tamanho de lpszHeaders, em TCHARs. Se esse parâmetro for -1L, a função pressupõe que lpszHeaders seja terminado com zero (ASCIIZ) e o comprimento será calculado.
[in] dwModifiers
Um conjunto de modificadores que controlam a semântica dessa função. Esse parâmetro pode ser uma combinação dos seguintes valores.
Valor retornado
Retorna TRUE se tiver êxito ou FALSE caso contrário. Para obter informações de erro estendidas, chame GetLastError.
Comentários
HttpAddRequestHeaders acrescenta cabeçalhos adicionais de formato livre ao identificador de solicitação HTTP e destina-se ao uso por clientes sofisticados que precisam de controle detalhado sobre a solicitação exata enviada ao servidor HTTP.
Observe que, para HttpAddRequestHeaders básicos, o aplicativo pode passar vários cabeçalhos em um único buffer. Se o aplicativo estiver tentando remover ou substituir um cabeçalho, somente um cabeçalho poderá ser fornecido em lpszHeaders.
Observação
O cabeçalho wininet.h define HttpAddRequestHeaders como um alias que seleciona automaticamente a versão ANSI ou Unicode dessa função com base na definição da constante de pré-processador UNICODE. Misturar o uso do alias neutro de codificação com código que não seja neutro em codificação pode levar a incompatibilidades que resultam em erros de compilação ou de runtime. Para obter mais informações, consulte Convenções para protótipos de função.
Requisitos
Cliente mínimo com suporte | Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | wininet.h |
Biblioteca | Wininet.lib |
DLL | Wininet.dll |