CHttpConnection:: OpenRequest

CHttpFile * OpenRequest (LPCTSTR pstrVerb, LPCTSTR pstrObjectName, LPCTSTR pstrReferer = NULL, DWORD dwContext = 1, LPCTSTR * pstrAcceptTypes = NULL, LPCTSTR pstrVersion = NULL, DWORD dwFlags = INTERNET_FLAG_EXISTING_CONNECT);

CHttpFile * OpenRequest (int nVerb, LPCTSTR pstrObject&Name, LPCTSTR pstrReferer = NULL, DWORD dwContext = 1, LPCTSTR * pstrAcceptTypes = NULL, LPCTSTR pstrVersion = NULL, nbsp; DWORD dwFlags = INTERNET_FLAG_EXISTING_CONNECT);

Valor de retorno

Um ponteiro para o objeto CHttpFile solicitado.

Parâmetros

pstrVerb

Um ponteiro para uma Cadeia de caracteres que contém o verbo para usar na Solicitar. Se NULL, "GET" é utilizada.

pstrObjectName

Um ponteiro para uma Cadeia de caracteres que contém o objeto de destino do verbo especificado. Isso geralmente é um nome de arquivo, um módulo executável ou um especificador de pesquisa.

pstrReferer

Um ponteiro para uma Cadeia de caracteres que especifica o endereço (URL) do documento do qual foi obtido o URL no pedido (pstrObjectName). Se NULL, nenhum cabeçalho HTTP é especificado.

dwContext

O identificador de contexto para a operação de OpenRequest . Consulte comentários para obter mais informações sobre como dwContext.

pstrAcceptTypes

Um ponteiro para um seqüência de caracteres null-terminated indicando os tipos de conteúdo aceitados pelo cliente. Se a Cadeia de caracteres for NULL, os servidores de interpretam que o cliente só aceita documentos do tipo "text / *" (ou seja, documentos de texto único e não imagens ou outros arquivos binários). O tipo de conteúdo é equivalente à CONTENT_TYPE variável CGI, que identifica o tipo de dados para consultas que anexados informações, tais como HTTP POST e PUT.

pstrVersion

Um ponteiro para uma Cadeia de caracteres definindo a versão HTTP. Se NULL, "HTTP/1.0" é usado.

dwFlags

Qualquer combinação de Internet Flag _ * sinalizadores. Consulte o comentários para obter uma descrição dos valores possíveis dwFlags.

nVerb

Um número associado com o tipo de solicitação HTTP. Pode ser uma das 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

Observações

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

dwFlags pode ser uma das seguintes:

Bandeira de Internet Descrição
INTERNET_FLAG_RELOAD Força o download do arquivo solicitado, objeto ou listagem de diretório de origem do servidor, não do cache.
INTERNET_FLAG_DONT_CACHE Não adiciona a entidade retornada para o cache.
INTERNET_FLAG_MAKE_PERSISTENT Adiciona a entidade retornada ao cache como uma entidade persistente. Isso significa que a limpeza de cache padrão, a verificação de consistência ou coleta de lixo não é possível remover este item do cache.
INTERNET_FLAG_SECURE Usa semântica de transação segura. Isso se traduz em usando SSL/PCT e só é significativo em solicitações HTTP
INTERNET_FLAG_NO_AUTO_REDIRECT Usado somente com HTTP, especifica que redirecionamentos não devem ser automaticamente tratados em CHttpFile:: SendRequest.

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

Visão geral de CHttpConnection |nbsp; Membros de classe | Gráfico de hierarquia

Co&nsulte tambémnbsp;CHttpFile, CInternetSession, CFtpConnection, CGopherConnection, CInternetConnection

Index