CHttpConnection::OpenRequest

Chame essa função de membro para em em aberto uma conexão HTTP.

CHttpFile* OpenRequest(
   LPCTSTR pstrVerb,
   LPCTSTR pstrObjectName,
   LPCTSTR pstrReferer = NULL,
   DWORD_PTR dwContext = 1,
   LPCTSTR* ppstrAcceptTypes = NULL,
   LPCTSTR pstrVersion = NULL,
   DWORD dwFlags = INTERNET_FLAG_EXISTING_CONNECT 
);
CHttpFile* OpenRequest(
   int nVerb,
   LPCTSTR pstrObjectName,
   LPCTSTR pstrReferer = NULL,
   DWORD_PTR dwContext = 1,
   LPCTSTR* ppstrAcceptTypes = NULL,
   LPCTSTR pstrVersion = NULL,
   DWORD dwFlags = INTERNET_FLAG_EXISTING_CONNECT 
);

Parâmetros

  • pstrVerb
    Um ponteiro para uma seqüência de caracteres que contém o verbo a ser usado na solicitação.If NULO, "GET" é usado.

  • pstrObjectName
    Um ponteiro para uma seqüência de caracteres que contém o objeto de destino de verbo especificado.Isso é geralmente um nome de arquivo, um módulo executável ou um especificador de Pesquisar.

  • pstrReferer
    Um ponteiro para uma seqüência de caracteres que especifica o endereço (URL) do documento do qual a URL na solicitação de (pstrObjectName) foi obtida. If NULO, nenhum cabeçalho HTTP é especificado.

  • dwContext
    O identificador de contexto para o OpenRequest operação. See Comentários para obter mais informações sobre o dwContext.

  • ppstrAcceptTypes
    Um ponteiro para uma matriz de terminada com caractere nuloLPCTSTR ponteiros para cadeias de caracteres que indicam os tipos de conteúdo aceitos pelo cliente. If ppstrAcceptTypes is NULO, os servidores interpretam que o cliente só aceita documentos do tipo "texto / *" (ou seja, apenas o texto documentos e não imagens ou outros arquivos binário).O tipo de conteúdo é equivalente do CONTENT_TYPE variável CGI, que identifica o tipo de dados para consultas que anexou informações, sistema autônomo HTTP POST e PUT.

  • pstrVersion
    Um ponteiro para uma seqüência de caracteres define a versão do HTTP.If NULO, "HTTP/1.0" é usado.

  • dwFlags
    Qualquer combinação de sinalizadores INTERNET_ FLAG_ *.Consulte o Comentários para obter uma descrição dos possíveis dwFlags valores.

  • nVerb
    Um número associado ao tipo de solicitação HTTP.Pode ser um dos seguintes:

    Tipo de solicitação HTTP

    nVerb valor

    HTTP_VERB_POST

    0

    HTTP_VERB_GET

    1

    HTTP_VERB_HEAD

    2

    HTTP_VERB_PUT

    3

    HTTP_VERB_LINK

    4

    HTTP_VERB_DELETE

    5

    HTTP_VERB_UNLINK

    6

Valor de retorno

Um ponteiro para o CHttpFile objeto solicitado.

Comentários

dwFlags pode ser uma das seguintes opções:

sinalizar de Internet

Descrição

INTERNET_FLAG_RELOAD

Força um baixar do arquivo solicitado, objeto ou listagem de diretório do servidor de origem, e não a partir do cache.

INTERNET_FLAG_DONT_CACHE

Não adiciona a entidade retornada ao cache.

INTERNET_FLAG_MAKE_PERSISTENT

Adiciona a entidade retornada ao cache sistema autônomo uma entidade persistente.Isso significa que limpeza do cache padrão, a verificação de consistência ou coleta de lixo não pode remover este item do cache.

INTERNET_FLAG_SECURE

Usa segura semântica de transação.Isso se traduz em usando SSL/PCT e somente é significativo nas solicitações HTTP

INTERNET_FLAG_NO_AUTO_REDIRECT

Usado somente com HTTP, especifica que redirecionamentos devem não ser automaticamente tratados em CHttpFile::SendRequest.

Substituir o dwContext padrão para conjunto o identificador de contexto com um valor de sua escolha. O identificador de contexto está associado a esta operação específica do CHttpConnection objeto criado pelo seu CInternetSession objeto.O valor será retornado para CInternetSession::OnStatusCallback para fornecer status sobre a operação com o qual ela é identificada.Consulte o artigo Internet etapas primeira: WinInet para obter mais informações sobre o identificador de contexto.

Requisitos

Cabeçalho: afxinet.h

Consulte também

Referência

Classe CHttpConnection

Gráfico de hierarquia

Classe CHttpFile

Classe CInternetSession

Classe CFtpConnection

Classe CGopherConnection

Classe CInternetConnection

Outros recursos

CHttpConnection membros