次の方法で共有


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
継承
属性
実装

次の例では、HttpWebRequestからHttpWebResponseを返します。

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()

注釈

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

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

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

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

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

ヘッダー 財産
コンテンツエンコーディング ContentEncoding
Content-Length (コンテンツの長さ) ContentLength
Content-Type(コンテンツの種類) ContentType
更新日時 LastModified
[サーバー] Server

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

コンストラクター

名前 説明
HttpWebResponse()
古い.
古い.
古い.
古い.

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

HttpWebResponse(SerializationInfo, StreamingContext)
古い.
古い.
古い.

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

プロパティ

名前 説明
CharacterSet

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

ContentEncoding

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

ContentLength

要求によって返されるコンテンツの長さを取得します。

ContentType

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

Cookies

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

Headers

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

IsFromCache

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

(継承元 WebResponse)
IsMutuallyAuthenticated

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

LastModified

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

Method

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

ProtocolVersion

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

ResponseUri

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

Server

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

StatusCode

応答の状態を取得します。

StatusDescription

応答と共に返される状態の説明を取得します。

SupportsHeaders

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

メソッド

名前 説明
Close()

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

CreateObjRef(Type)

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

(継承元 MarshalByRefObject)
Dispose()

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

(継承元 WebResponse)
Dispose(Boolean)

HttpWebResponseによって使用されるアンマネージ リソースを解放し、必要に応じてマネージド リソースを破棄します。

Equals(Object)

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

(継承元 Object)
GetHashCode()

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

GetHashCode()

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

(継承元 Object)
GetLifetimeService()
古い.

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

(継承元 MarshalByRefObject)
GetObjectData(SerializationInfo, StreamingContext)
古い.
古い.
古い.

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

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 オブジェクトにシリアル化します。

適用対象

こちらもご覧ください