共用方式為


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
    out 包含 HTTP 伺服器名稱之字串的指標。

  • nPort
    在伺服器識別 TCP/IP 通訊埠使用的數字。

  • pstrUserName
    out 包含使用者名稱的字串的指標。

  • pstrPassword
    out 包含存取的密碼字串的指標。

  • dwflags
    INTERNET_ FLAG_* 旗標的組合。提供 dwFlags 值的說明請參閱在 CHttpConnection::OpenRequest備註 >一節中的表格。

傳回值

CHttpConnection 物件的指標。如果呼叫失敗,請先檢查時所擲回的 CInternetException 物件判斷失敗的原因。

備註

GetHttpConnection 連接至 HTTP 伺服器,以及建立和傳回指向 CHttpConnection 物件。它不在伺服器上執行任何特殊作業。例如,如要查詢 HTTP 標頭必須執行這項作業,在中斷連接的步驟。請參閱類別 CHttpConnectionCHttpFile 如需透過 HTTP 伺服器連接,您可以執行的作業有關的資訊。如需 HTTP 瀏覽網站的詳細資訊,請參閱成員函式 OpenURL。提供在執行通用 HTTP 連接工作的步驟參閱本文 Office 方案中使用 WinInet 的網際網路

例外狀況

這個方法會擲回型別 **CInternetException***的例外狀況。

需求

Header: afxinet.h

請參閱

參考

CInternetSession 類別

階層架構圖

CHttpConnection 類別

CInternetSession::GetGopherConnection

CInternetSession::GetFtpConnection

CInternetSession::OpenURL