HttpWebResponse クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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 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 オブジェクトにシリアル化します。 |