HttpWebResponseとは? わかりやすく解説

HttpWebResponse クラス

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

名前空間: System.Net
アセンブリ: System (system.dll 内)
構文構文

<SerializableAttribute> _
Public Class HttpWebResponse
    Inherits WebResponse
    Implements ISerializable
Dim instance As HttpWebResponse
[SerializableAttribute] 
public class HttpWebResponse : WebResponse,
 ISerializable
[SerializableAttribute] 
public ref class HttpWebResponse : public
 WebResponse, ISerializable
/** @attribute SerializableAttribute() */ 
public class HttpWebResponse extends WebResponse
 implements ISerializable
SerializableAttribute 
public class HttpWebResponse extends
 WebResponse implements ISerializable
解説解説

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

メモメモ

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

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

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

HttpWebResponse クラスプロパティ通じて使用できる共通の HTTP ヘッダー次の表に示します

ヘッダー

プロパティ

Content-Encoding

ContentEncoding

Content-Length

ContentLength

Content-Type

ContentType

Last-Modified

LastModified

Server

Server

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

使用例使用例

HttpWebRequest から HttpWebResponse返す例を次に示します

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()
HttpWebRequest HttpWReq = 
(HttpWebRequest)WebRequest.Create("http://www.contoso.com");

HttpWebResponse HttpWResp = (HttpWebResponse)HttpWReq.GetResponse();
// Insert code that uses the response object.
HttpWResp.Close();
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();
var httpWReq : HttpWebRequest = HttpWebRequest(WebRequest.Create("http://www.contoso.com"))
       
var httpWResp : HttpWebResponse = HttpWebResponse(httpWReq.GetResponse())
// Insert code to use response object.
httpWResp.Close()
継承階層継承階層
System.Object
   System.MarshalByRefObject
     System.Net.WebResponse
      System.Net.HttpWebResponse
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
HttpWebResponse メンバ
System.Net 名前空間
WebResponse

HttpWebResponse コンストラクタ

メモ : このコンストラクタは、互換性のために残されています。

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

名前空間: System.Net
アセンブリ: System (system.dll 内)
構文構文

<ObsoleteAttribute("Serialization is obsoleted for this type.
  http://go.microsoft.com/fwlink/?linkid=14202")> _
Protected Sub New ( _
    serializationInfo As SerializationInfo, _
    streamingContext As StreamingContext _
)
Dim serializationInfo As SerializationInfo
Dim streamingContext As StreamingContext

Dim instance As New HttpWebResponse(serializationInfo,
 streamingContext)
[ObsoleteAttribute("Serialization is obsoleted for this
 type.  http://go.microsoft.com/fwlink/?linkid=14202")] 
protected HttpWebResponse (
    SerializationInfo serializationInfo,
    StreamingContext streamingContext
)
[ObsoleteAttribute(L"Serialization is obsoleted for this
 type.  http://go.microsoft.com/fwlink/?linkid=14202")] 
protected:
HttpWebResponse (
    SerializationInfo^ serializationInfo, 
    StreamingContext streamingContext
)
/** @attribute ObsoleteAttribute("Serialization is obsoleted for
 this type.  http://go.microsoft.com/fwlink/?linkid=14202")
 */ 
protected HttpWebResponse (
    SerializationInfo serializationInfo, 
    StreamingContext streamingContext
)
ObsoleteAttribute("Serialization is obsoleted for this
 type.  http://go.microsoft.com/fwlink/?linkid=14202") 
protected function HttpWebResponse (
    serializationInfo : SerializationInfo, 
    streamingContext : StreamingContext
)

パラメータ

serializationInfo

新しい HttpWebRequest をシリアル化するために必要な情報格納する SerializationInfo。

streamingContext

新しHttpWebRequest関連付けられているシリアル化ストリーム転送元を格納する StreamingContext。

解説解説

このコンストラクタは、HttpWebRequest クラスの ISerializable インターフェイス実装ます。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
HttpWebResponse クラス
HttpWebResponse メンバ
System.Net 名前空間
ISerializable

HttpWebResponse プロパティ


HttpWebResponse メソッド


パブリック メソッドパブリック メソッド

( プロテクト メソッド参照)
  名前 説明
パブリック メソッド Close オーバーライドされます応答ストリーム閉じます
パブリック メソッド CreateObjRef  リモート オブジェクトとの通信使用するプロキシ生成必要な情報をすべて格納しているオブジェクト作成します。 ( MarshalByRefObject から継承されます。)
パブリック メソッド Equals  オーバーロードされます2 つObject インスタンス等しかどうか判断します。 ( Object から継承されます。)
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用適してます。 ( Object から継承されます。)
パブリック メソッド GetLifetimeService  対象インスタンス有効期間ポリシー制御する現在の有効期間サービス オブジェクト取得します。 ( MarshalByRefObject から継承されます。)
パブリック メソッド GetResponseHeader 応答返されヘッダー内容取得します
パブリック メソッド GetResponseStream オーバーライドされますサーバーから応答本文読み取るために使用するストリーム取得します
パブリック メソッド GetType  現在のインスタンスType取得します。 ( Object から継承されます。)
パブリック メソッド InitializeLifetimeService  対象インスタンス有効期間ポリシー制御する有効期間サービス オブジェクト取得します。 ( MarshalByRefObject から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数Object インスタンス同一かどうか判断します。 ( Object から継承されます。)
パブリック メソッド ToString  現在の Object を表す String返します。 ( Object から継承されます。)
プロテクト メソッドプロテクト メソッド
明示的インターフェイスの実装明示的インターフェイス実装
  名前 説明
インターフェイスの明示的な実装 .NET Compact Framework によるサポート System.Runtime.Serialization.ISerializable.GetObjectData このインスタンスを、指定した SerializationInfo オブジェクトシリアル化ます。
参照参照

関連項目

HttpWebResponse クラス
System.Net 名前空間
WebResponse

HttpWebResponse メンバ

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

HttpWebResponse データ型公開されるメンバを以下の表に示します


プロテクト コンストラクタプロテクト コンストラクタ
  名前 説明
プロテクト メソッド HttpWebResponse 指定した SerializationInfo インスタンスと StreamingContext インスタンスから、HttpWebResponse クラス新しインスタンス初期化します。
パブリック プロパティパブリック プロパティ
パブリック メソッドパブリック メソッド
( プロテクト メソッド参照)
  名前 説明
パブリック メソッド Close オーバーライドされます応答ストリーム閉じます
パブリック メソッド CreateObjRef  リモート オブジェクトとの通信使用するプロキシ生成必要な情報をすべて格納しているオブジェクト作成します。 (MarshalByRefObject から継承されます。)
パブリック メソッド Equals  オーバーロードされます2 つObject インスタンス等しかどうか判断します。 (Object から継承されます。)
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用適してます。 (Object から継承されます。)
パブリック メソッド GetLifetimeService  対象インスタンス有効期間ポリシー制御する現在の有効期間サービス オブジェクト取得します。 (MarshalByRefObject から継承されます。)
パブリック メソッド GetResponseHeader 応答返されヘッダー内容取得します
パブリック メソッド GetResponseStream オーバーライドされますサーバーから応答本文読み取るために使用するストリーム取得します
パブリック メソッド GetType  現在のインスタンスType取得します。 (Object から継承されます。)
パブリック メソッド InitializeLifetimeService  対象インスタンス有効期間ポリシー制御する有効期間サービス オブジェクト取得します。 (MarshalByRefObject から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数Object インスタンス同一かどうか判断します。 (Object から継承されます。)
パブリック メソッド ToString  現在の Object を表す String返します。 (Object から継承されます。)
プロテクト メソッドプロテクト メソッド
明示的インターフェイスの実装明示的インターフェイス実装
  名前 説明
インターフェイスの明示的な実装 .NET Compact Framework によるサポート System.Runtime.Serialization.ISerializable.GetObjectData このインスタンスを、指定した SerializationInfo オブジェクトシリアル化ます。
参照参照

関連項目

HttpWebResponse クラス
System.Net 名前空間
WebResponse



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「HttpWebResponse」の関連用語

HttpWebResponseのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



HttpWebResponseのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS