CInternetSession::GetHttpConnection
CHttpConnection* GetHttpConnection(LPCTSTR pstrServer,
INTERNET_PORT nPort = INTERNET_INVALID_PORT_NUMBER,
LPCTSTR pstrUserName = NULL,
LPCTSTR pstrPassword = NULL
);
throw(CInternetException);
ChttpConnection* GetHttpConnection(LPCTSTR pstrServer,
DWORD dwflags,
INTERNET_PORT nPort = INTERNET_INVALID_PORT_NUMBER,
LPCTSTR pstrUserName = NULL,
LPCTSTR pstrPassword = NULL
);
throw(CInternetException);
返回值:
指向CHttpConnection对象的指针。如果调用失败,可通过检查产生的Cinternet-Exception对象来确定失败原因。
参数:
pstrServer
指向包含HTTP服务器名的字符串的指针。
nPort
指示服务器所用的TCP/IP端口的数字。
pstrUserName
指向包含用户名的字符串的指针。
pstrPassword
指向包含访问口令的字符串的指针。
dwflags
任何INTERNET_ FLAG_*选项的组合。请参阅CHttpConnection::OpenRequest的说明部分中的描述dwflags值的表
说明:
调用此成员函数建立一个新的HTTP连接并获取指向CHttpConnection对象的指针。
GetHttpConnection 连接到一个HTTP服务器,创建并返回指向CHttpConnection对象的指针。它不执行服务器的指定操作。例如,如果要读取或写入文件,必须分步执行那些操作。请参阅类CHttpConnection和CHttpFile以了解查找文件、打开文件和读取或写入文件的信息。要了解有关浏览HTTP网址的信息,请参阅成员函数OpenURL。请参阅“Visual C++程序员指南”中的“使用WinInet编写Internet程序”,以了解执行一般HTTP连接任务的步骤。
请参阅:
CHttpConnection
,
CInternetSession::GetGopherConnection
,
CInternetSession::GetFtpConnection
,
CInternetSession::OpenURL