Compartilhar via


CInternetSession::GetHttpConnection

Chamar essa função de membro para estabelecer uma conexão HTTP e para obter um ponteiro para um objeto de CHttpConnection .

CHttpConnection* GetHttpConnection( 
   LPCTSTR pstrServer, 
   INTERNET_PORT nPort = INTERNET_INVALID_PORT_NUMBER, 
   LPCTSTR pstrUserName = NULL, 
   LPCTSTR pstrPassword = NULL  
); 
CHttpConnection* GetHttpConnection( 
   LPCTSTR pstrServer, 
   DWORD dwFlags, 
   INTERNET_PORT nPort = INTERNET_INVALID_PORT_NUMBER, 
   LPCTSTR pstrUserName = NULL, 
   LPCTSTR pstrPassword = NULL  
);

Parâmetros

  • pstrServer
    Um ponteiro para uma cadeia de caracteres que contém o nome do servidor HTTP.

  • nPort
    Um número que indica a porta tcp/para usar no servidor.

  • pstrUserName
    Um ponteiro para uma cadeia de caracteres que contém o nome de usuário.

  • pstrPassword
    Um ponteiro para uma cadeia de caracteres que contém a senha de acesso.

  • dwflags
    Qualquer combinação dos sinalizadores de INTERNET_ FLAG_* . Consulte a tabela na seção de Comentários de CHttpConnection::OpenRequest para obter uma descrição de valores de dwFlags .

Valor de retorno

Um ponteiro para um objeto de CHttpConnection . Se a chamada falha, determinar a causa de falha examinando o objeto de CInternetException lançada.

Comentários

GetHttpConnection se conectar a um servidor HTTP, e cria e retorna um ponteiro para um objeto de CHttpConnection . Não realiza nenhuma operação específica no servidor. Se você pretende ver um cabeçalho HTTP, por exemplo, você deve executar esta operação como uma etapa separada. Consulte para classes CHttpConnection e CHttpFile para obter informações sobre as operações que você pode realizar usando uma conexão a um servidor HTTP. Para obter informações sobre como procurar um site HTTP, consulte a função de membro OpenURL. Consulte o artigo Internet que programa com WinInet para as etapas para executar tarefas comuns de conexão HTTP.

Exceções

Esse método pode lançar exceções do tipo CInternetException*.

Requisitos

Cabeçalho: afxinet.h

Consulte também

Referência

Classe CInternetSession

Gráfico da hierarquia

Classe CHttpConnection

CInternetSession::GetGopherConnection

CInternetSession::GetFtpConnection

CInternetSession::OpenURL