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
- 継承
- 継承
- 属性
- 実装
例
次の例では、 から HttpWebRequestをHttpWebResponse返します。
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 を介して公開される クラスと混同HttpWebResponseHttpResponseしないでください。NET の組み込みResponse
オブジェクト。
クラスの HttpWebResponse インスタンスを直接作成しないでください。 代わりに、 の呼び出しによって返される インスタンスを使用します HttpWebRequest.GetResponse。 応答を Stream.Close 閉じ、再利用のために接続を HttpWebResponse.Close 解放するには、 メソッドまたは メソッドのいずれかを呼び出す必要があります。 と HttpWebResponse.Closeの両方Stream.Closeを呼び出す必要はありませんが、呼び出してもエラーは発生しません。
インターネット リソースから返される共通ヘッダー情報は、 クラスのプロパティとして公開されます。 完全な一覧については、次の表を参照してください。 他のヘッダーは、 プロパティから名前と値の Headers ペアとして読み取ることができます。
次の表は、 クラスのプロパティで使用できる一般的な HTTP ヘッダーを HttpWebResponse 示しています。
ヘッダー | プロパティ |
---|---|
Content-Encoding | ContentEncoding |
Content-Length | ContentLength |
Content-Type | ContentType |
更新日時 | LastModified |
サーバー | Server |
インターネット リソースからの応答の内容は、 メソッドを呼び出GetResponseStreamすことによって として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 オブジェクトにシリアル化します。 |
適用対象
こちらもご覧ください
.NET