共用方式為


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