CHttpFile::AddRequestHeaders

telefonar Essa função de membro para adicionar um ou mais solicitações HTTP cabeçalhos para o HTTP solicitam alça.

BOOL AddRequestHeaders(
   LPCTSTR pstrHeaders,
   DWORD dwFlags = HTTP_ADDREQ_FLAG_ADD_IF_NEW,
   int dwHeadersLen = -1 
);
BOOL AddRequestHeaders(
   CString& str,
   DWORD dwFlags = HTTP_ADDREQ_FLAG_ADD_IF_NEW 
);

Parâmetros

  • pstrHeaders
    Um ponteiro para uma seqüência de caracteres contendo o cabeçalho ou cabeçalhos para acrescentar a solicitação.Cada cabeçalho deve ser terminado por um emparelhar de CR/LF.

  • dwFlags
    Modifica a semântica de novos cabeçalhos.Pode ser um dos seguintes:

    • HTTP_ADDREQ_FLAG_COALESCE   Mescla os cabeçalhos de mesmo nome, usando o sinalizar para adicionar o cabeçalho da primeiro encontrado para o cabeçalho subseqüente. Por exemplo, "aceitar: texto / * "seguido por" aceitar: áudio / * "resultados na formação de um único cabeçalho" aceitar: texto / *, áudio / * ".Ele é o aplicativo de chamada para garantir um esquema coeso em relação a dados recebidos pelo solicitações enviadas com cabeçalhos coalesced ou separados.

    • HTTP_ADDREQ_FLAG_REPLACE   Executa um remover e adicionar a substituir o cabeçalho corrente. O nome do cabeçalho será usado para remover o cabeçalho corrente e o valor total será usado para adicionar o novo cabeçalho.Se o valor do cabeçalho estiver vazio e o cabeçalho for encontrado, ele será removido.Se não estiver vazia, o valor do cabeçalho é substituído.

    • HTTP_ADDREQ_FLAG_ADD_IF_NEW   Adiciona o cabeçalho apenas se ele já não existir. Se houver um, um erro é retornado.

    • HTTP_ADDREQ_FLAG_ADD   Usado com substituir. Adiciona o cabeçalho se ela não existir.

  • dwHeadersLen
    O comprimento, em caracteres, de pstrHeaders. Se esta for-1 L e, em seguida, pstrHeaders é considerado zero - finalizado e o comprimento é calculado.

  • str
    Uma referência a um CString objeto que contém o cabeçalho de solicitação ou cabeçalhos a ser adicionado.

Valor de retorno

Diferente de zero se bem-sucedida; caso contrário, 0.Se a telefonar falhar, o Win32 funcionar GetLastError pode ser chamado para determinar a causa do erro.

Comentários

AddRequestHeaders acrescenta cabeçalhos adicionais, formato disponível do identificador de solicitação HTTP. Ele é destinado ao uso por clientes sofisticados que precisam de controle detalhado sobre a exata solicitação enviada para o servidor HTTP.

Observação:

O aplicativo pode passar vários cabeçalhos em pstrHeaders ou str para um AddRequestHeaders chamar usando HTTP_ADDREQ_FLAG_ADD ou HTTP_ADDREQ_FLAG_ADD_IF_NEW. Se o aplicativo tenta remover ou substituir um cabeçalho usando HTTP_ADDREQ_FLAG_REMOVE or HTTP_ADDREQ_FLAG_REPLACE, apenas um cabeçalho pode ser fornecido em lpszHeaders.

Requisitos

Cabeçalho: afxinet.h

Consulte também

Referência

Classe CHttpFile

Gráfico de hierarquia

Classe CInternetFile

Outros recursos

CHttpFile membros