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



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

辞書ショートカット

すべての辞書の索引

「HttpWebResponse クラス」の関連用語

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

   

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



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

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

©2025 GRAS Group, Inc.RSS