HttpWebResponse クラス

定義

WebResponse クラスの HTTP 固有の実装を提供します。

public ref class HttpWebResponse : System::Net::WebResponse
public ref class HttpWebResponse : System::Net::WebResponse, System::Runtime::Serialization::ISerializable
public ref class HttpWebResponse : System::Net::WebResponse, IDisposable, System::Runtime::Serialization::ISerializable
public class HttpWebResponse : System.Net.WebResponse
public class HttpWebResponse : System.Net.WebResponse, System.Runtime.Serialization.ISerializable
[System.Serializable]
public class HttpWebResponse : System.Net.WebResponse, IDisposable, System.Runtime.Serialization.ISerializable
[System.Serializable]
public class HttpWebResponse : System.Net.WebResponse, System.Runtime.Serialization.ISerializable
type HttpWebResponse = class
    inherit WebResponse
type HttpWebResponse = class
    inherit WebResponse
    interface ISerializable
[<System.Serializable>]
type HttpWebResponse = class
    inherit WebResponse
    interface ISerializable
    interface IDisposable
[<System.Serializable>]
type HttpWebResponse = class
    inherit WebResponse
    interface ISerializable
Public Class HttpWebResponse
Inherits WebResponse
Public Class HttpWebResponse
Inherits WebResponse
Implements ISerializable
Public Class HttpWebResponse
Inherits WebResponse
Implements IDisposable, ISerializable
継承
HttpWebResponse
継承
属性
実装

次の例では、HttpWebResponse HttpWebRequest

HttpWebRequest^ HttpWReq = dynamic_cast<HttpWebRequest^>(WebRequest::Create( "http://www.contoso.com" ));
HttpWebResponse^ HttpWResp = dynamic_cast<HttpWebResponse^>(HttpWReq->GetResponse());

// Insert code that uses the response object.
HttpWResp->Close();
HttpWebRequest HttpWReq =
(HttpWebRequest)WebRequest.Create("http://www.contoso.com");

HttpWebResponse HttpWResp = (HttpWebResponse)HttpWReq.GetResponse();
// Insert code that uses the response object.
HttpWResp.Close();
Dim HttpWReq As HttpWebRequest = _
   CType(WebRequest.Create("http://www.contoso.com"), HttpWebRequest)
       
Dim HttpWResp As HttpWebResponse = _
   CType(HttpWReq.GetResponse(), HttpWebResponse)
' Insert code that uses the response object.
HttpWResp.Close()

注釈

このクラスには、クラスのプロパティとメソッドの HTTP 固有の使用のサポートが WebResponse 含まれています。 この HttpWebResponse クラスは、HTTP 要求を送信し、HTTP 応答を受信する HTTP スタンドアロン クライアント アプリケーションを構築するために使用されます。

注意

ASP.NET アプリケーションで使用され、そのメソッドとプロパティが ASP.NET の組み込みResponseオブジェクトを介して公開されるクラスと混HttpWebResponseHttpResponse同しないでください。

クラスの HttpWebResponse インスタンスを直接作成しないでください。 代わりに、呼び出しによって返されるインスタンスを使用します HttpWebRequest.GetResponse。 応答を Stream.Close 閉じ、再利用のために接続を HttpWebResponse.Close 解放するには、いずれかのメソッドを呼び出す必要があります。 両方を呼び出す必要はありませんが、呼び出Stream.CloseHttpWebResponse.Closeしてもエラーは発生しません。

インターネット リソースから返される共通ヘッダー情報は、クラスのプロパティとして公開されます。 完全な一覧については、次の表を参照してください。 他のヘッダーは、名前と値の Headers ペアとしてプロパティから読み取ることができます。

次の表は、クラスのプロパティで使用できる一般的な HTTP ヘッダーを HttpWebResponse 示しています。

ヘッダー プロパティ
Content-Encoding ContentEncoding
Content-Length ContentLength
Content-Type ContentType
更新日時 LastModified
サーバー Server

インターネット リソースからの応答の内容は、メソッドを呼び出GetResponseStreamすことによって a Stream として返されます。

コンストラクター

HttpWebResponse()
互換性のために残されています。
互換性のために残されています。
互換性のために残されています。
互換性のために残されています。

HttpWebResponse クラスの新しいインスタンスを初期化します。

HttpWebResponse(SerializationInfo, StreamingContext)
互換性のために残されています。
互換性のために残されています。
互換性のために残されています。
互換性のために残されています。

指定した HttpWebResponse インスタンスと SerializationInfo インスタンスから、StreamingContext クラスの新しいインスタンスを初期化します。

プロパティ

CharacterSet

応答の文字セットを取得します。

ContentEncoding

応答の本体をエンコードするために使用するメソッドを取得します。

ContentLength

要求で返されるコンテンツ長を取得します。

ContentType

応答のコンテンツ タイプを取得します。

Cookies

この応答に関連付けられているクッキーを取得または設定します。

Headers

応答に関連付けられているヘッダーをサーバーから取得します。

IsFromCache

この応答がキャッシュから取得されたかどうかを示す Boolean 値を取得します。

(継承元 WebResponse)
IsMutuallyAuthenticated

クライアントとサーバーの両方が認証されたかどうかを示す Boolean 値を取得します。

IsMutuallyAuthenticated

相互認証が行われたかどうかを示す Boolean 値を取得します。

(継承元 WebResponse)
LastModified

応答の内容が最後に変更された日付と時刻を取得します。

Method

応答を返すために使用するメソッドを取得します。

ProtocolVersion

応答で使用される HTTP プロトコルのバージョンを取得します。

ResponseUri

要求に応答したインターネット リソースの URI を取得します。

Server

応答を送信したサーバーの名前を取得します。

StatusCode

応答のステータスを取得します。

StatusDescription

応答で返されるステータス記述を取得します。

SupportsHeaders

ヘッダーがサポートされているかどうかを示す値を取得します。

SupportsHeaders

ヘッダーがサポートされているかどうかを示す値を取得します。

(継承元 WebResponse)

メソッド

Close()

応答ストリームを閉じます。

Close()

派生クラスでオーバーライドされると、応答ストリームを閉じます。

(継承元 WebResponse)
CreateObjRef(Type)

リモート オブジェクトとの通信に使用するプロキシの生成に必要な情報をすべて格納しているオブジェクトを作成します。

(継承元 MarshalByRefObject)
Dispose()

WebResponse オブジェクトによって使用されているアンマネージ リソースを解放します。

(継承元 WebResponse)
Dispose(Boolean)

HttpWebResponse が使用しているアンマネージド リソースを解放します。オプションでマネージド リソースも破棄します。

Dispose(Boolean)

WebResponse オブジェクトによって使用されているアンマネージド リソースを解放します。オプションとして、マネージド リソースを破棄することもできます。

(継承元 WebResponse)
Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

HttpWebResponse インスタンスのハッシュ値を返します。

GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetLifetimeService()
互換性のために残されています。

対象のインスタンスの有効期間ポリシーを制御する、現在の有効期間サービス オブジェクトを取得します。

(継承元 MarshalByRefObject)
GetObjectData(SerializationInfo, StreamingContext)
互換性のために残されています。
互換性のために残されています。
互換性のために残されています。

SerializationInfo に、オブジェクトをシリアル化するために必要なデータを設定します。

GetObjectData(SerializationInfo, StreamingContext)
互換性のために残されています。

SerializationInfo に、ターゲット オブジェクトをシリアル化するために必要なデータを設定します。

(継承元 WebResponse)
GetResponseHeader(String)

応答で返されたヘッダーの内容を取得します。

GetResponseStream()

サーバーから応答の本文を読み取るために使用するストリームを取得します。

GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
InitializeLifetimeService()
互換性のために残されています。

このインスタンスの有効期間ポリシーを制御する有効期間サービス オブジェクトを取得します。

(継承元 MarshalByRefObject)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
MemberwiseClone(Boolean)

現在の MarshalByRefObject オブジェクトの簡易コピーを作成します。

(継承元 MarshalByRefObject)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

明示的なインターフェイスの実装

IDisposable.Dispose()

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

HttpWebResponse によって使用されているすべてのリソースを解放します。

IDisposable.Dispose()

派生クラスでオーバーライドされた場合、WebResponse で使用したすべてのリソースを解放します。

(継承元 WebResponse)
ISerializable.GetObjectData(SerializationInfo, StreamingContext)
互換性のために残されています。
互換性のために残されています。
互換性のために残されています。

このインスタンスを、指定した SerializationInfo オブジェクトにシリアル化します。

適用対象

こちらもご覧ください