次の方法で共有


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 のスローされたオブジェクトを調べることにより、エラーの原因を判断します。

解説

GetHttpConnectionCHttpConnection のオブジェクトに HTTP サーバーに接続し、ポインターを作成し、を返します。つまり、サーバーの特定の操作を実行しません。たとえば、HTTP ヘッダーを照会する場合、そのコントロールは別の手順でこの操作を実行する必要があります。、HTTP サーバーへの接続を使用して実行できる操作については、クラス CHttpConnectionCHttpFile を参照してください。HTTP サイトの参照については、メンバー関数 OpenURLを参照してください。一般的な HTTP 接続のタスクを実行する手順については、" " WinInet するインターネットのプログラミング を参照してください。

例外

このメソッドは、型 **CInternetException***の例外をスローできます。

必要条件

Header: afxinet.h

参照

関連項目

CInternetSession クラス

階層図

CHttpConnection クラス

CInternetSession::GetGopherConnection

CInternetSession::GetFtpConnection

CInternetSession::OpenURL