Partilhar 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 de CInternetSession

Gráfico de hierarquia

Classe de CHttpConnection

CInternetSession::GetGopherConnection

CInternetSession::GetFtpConnection

CInternetSession::OpenURL