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::OpenRequest 的 Remarks 节中的表。
返回值
为 CHttpConnection 对象的指针。如果调用失败,请通过检查时引发的 CInternetException 对象以确定失败的原因。
备注
GetHttpConnection 连接到HTTP服务器,并创建并返回指向 CHttpConnection 对象。它不对服务器的任何特定操作。例如,如果要查询HTTP标头必须执行此操作,在一个单独的步骤。请参见选件类 CHttpConnection 和 CHttpFile 有关使用与HTTP服务器的连接,可以执行的操作的信息。有关浏览HTTP网站的信息,请参见成员函数 OpenURL。为执行常见HTTP连接任务的步骤参见中的文章 编程时WinInet的Internet。
异常
此方法会引发类型 **CInternetException***的异常。
要求
Header: afxinet.h
请参见
参考
CInternetSession::GetGopherConnection