共用方式為


CHttpConnection::CHttpConnection

此成員函式呼叫建構 CHttpConnection 物件。

CHttpConnection( 
   CInternetSession* pSession, 
   HINTERNET hConnected, 
   LPCTSTR pstrServer, 
   DWORD_PTR dwContext 
);
CHttpConnection( 
   CInternetSession* pSession, 
   LPCTSTR pstrServer, 
   INTERNET_PORT nPort = INTERNET_INVALID_PORT_NUMBER, 
   LPCTSTR pstrUserName = NULL, 
   LPCTSTR pstrPassword = NULL, 
   DWORD_PTR dwContext = 1 
);
CHttpConnection( 
   CInternetSession* pSession, 
   LPCTSTR pstrServer, 
   DWORD dwFlags, 
   INTERNET_PORT nPort = INTERNET_INVALID_PORT_NUMBER, 
   LPCTSTR pstrUserName = NULL, 
   LPCTSTR pstrPassword = NULL, 
   DWORD_PTR dwContext = 1 
);

參數

  • pSession
    CInternetSession 物件的指標。

  • hConnected
    對網際網路連線的控制代碼。

  • pstrServer
    含有伺服器名稱的字串的指標。

  • dwContext
    CInternetConnection 物件的內容識別項。 請參閱 備註 有關 dwContext。

  • nPort
    識別這個連接的網際網路通訊埠號碼。

  • pstrUserName
    為指定的使用者名稱登入的 NULL 結尾字串的指標。 如果 NULL,預設值為匿名的。

  • pstrPassword
    會指定要使用的密碼登入的 NULL 結尾字串的指標。 如果 pstrPassword 和 pstrUserName 是 NULL,預設密碼為匿名使用者的電子郵件名稱。 如果 pstrPassword 是 NULL (或空字串),但 pstrUserName 不是 NULL,使用空白密碼。 下表說明 pstrUserName 和 pstrPassword四種可能的設定的行為:

    pstrUserName

    pstrPassword

    使用者名稱傳送至 FTP 伺服器。

    密碼會傳送至 FTP 伺服器。

    NULL 「或「

    NULL 「或「

    「匿名」

    使用者的電子郵件名稱

    NULL 字串

    NULL 「或「

    pstrUserName

    " "

    NULLNULL 字串

    錯誤

    錯誤

     

    NULL 字串

    NULL 字串

    pstrUserName

    pstrPassword

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

備註

您絕對不會直接建立 CHttpConnection 。 相反地,您可以呼叫 CInternetSession::GetHttpConnection建立物件。

需求

Header: afxinet.h

請參閱

參考

CHttpConnection 類別

階層架構圖

CInternetSession::GetHttpConnection

CFtpConnection 類別

CGopherConnection 類別

CInternetConnection 類別