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