CInternetSession::GetHttpConnection
CHttpConnection のオブジェクトへの HTTP 接続を確立し、ポインターを取得するには、このメンバー関数を呼び出します。
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
HTTP サーバーの名前を含む文字列へのポインター。nPort
サーバーで使用する TCP/IP ポートを識別する数。pstrUserName
ユーザー名を含む文字列へのポインター。pstrPassword
アクセスのパスワードを含む文字列へのポインター。dwflags
INTERNET_ FLAG_* のフラグの組み合わせ。dwFlags の値については、CHttpConnection::OpenRequest の [コメント] "の表を参照してください。
戻り値
CHttpConnection オブジェクトへのポインター。呼び出しが失敗した場合、CInternetException のスローされたオブジェクトを調べることにより、エラーの原因を判断します。
解説
GetHttpConnection は CHttpConnection のオブジェクトに HTTP サーバーに接続し、ポインターを作成し、を返します。つまり、サーバーの特定の操作を実行しません。たとえば、HTTP ヘッダーを照会する場合、そのコントロールは別の手順でこの操作を実行する必要があります。、HTTP サーバーへの接続を使用して実行できる操作については、クラス CHttpConnection と CHttpFile を参照してください。HTTP サイトの参照については、メンバー関数 OpenURLを参照してください。一般的な HTTP 接続のタスクを実行する手順については、" " WinInet するインターネットのプログラミング を参照してください。
例外
このメソッドは、型 **CInternetException***の例外をスローできます。
必要条件
Header: afxinet.h
参照
関連項目
CInternetSession::GetGopherConnection