CInternetSession::GetHttpConnection

调用该成员函数建立HTTP连接和具有指针 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 
);

参数

  • pstrServer
    对包含HTTP服务器名称的字符串的指针。

  • nPort
    在服务器标识TCP/IP端口的数字。

  • pstrUserName
    对包含用户名的字符串的指针。

  • pstrPassword
    对包含访问密码的字符串的指针。

  • dwflags
    INTERNET_ FLAG_* 标志的任意组合。 为 dwFlags 值的声明参见。CHttpConnection::OpenRequestRemarks 节中的表。

返回值

CHttpConnection 对象的指针。 如果调用失败,请通过检查时引发的 CInternetException 对象以确定失败的原因。

备注

GetHttpConnection 连接到HTTP服务器,并创建并返回指向 CHttpConnection 对象。 它不对服务器的任何特定操作。 例如,如果要查询HTTP标头必须执行此操作,在一个单独的步骤。 请参见选件类 CHttpConnectionCHttpFile 有关使用与HTTP服务器的连接,可以执行的操作的信息。 有关浏览HTTP网站的信息,请参见成员函数 OpenURL。 为执行常见HTTP连接任务的步骤参见中的文章 编程时WinInet的Internet

异常

此方法会引发类型 **CInternetException***的异常。

要求

Header: afxinet.h

请参见

参考

CInternetSession选件类

层次结构图

CHttpConnection选件类

CInternetSession::GetGopherConnection

CInternetSession::GetFtpConnection

CInternetSession::OpenURL