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