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
" "
NULL 非NULL 字串
錯誤
錯誤
非NULL 字串
非NULL 字串
pstrUserName
pstrPassword
dwFlags
INTERNET_ FLAG_* 旗標的組合。 提供 dwFlags 值的說明請參閱在 CHttpConnection::OpenRequest 的 備註 >一節中的表格。
備註
您絕對不會直接建立 CHttpConnection 。 相反地,您可以呼叫 CInternetSession::GetHttpConnection建立物件。
需求
Header: afxinet.h