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
CInternetSession::GetGopherConnection