WebRequest.GetResponse メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > WebRequest.GetResponse メソッドの意味・解説 

WebRequest.GetResponse メソッド

派生クラスでオーバーライドされると、インターネット要求への応答を返します。

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

Public Overridable Function
 GetResponse As WebResponse
Dim instance As WebRequest
Dim returnValue As WebResponse

returnValue = instance.GetResponse
public virtual WebResponse GetResponse ()
public:
virtual WebResponse^ GetResponse ()
public WebResponse GetResponse ()
public function GetResponse () : WebResponse

戻り値
インターネット要求への応答を格納する WebResponse。

例外例外
例外の種類条件

NotImplementedException

メソッドが派生クラスでオーバーライドされていないのに、そのメソッドへのアクセスが試行されました。

解説解説

GetResponse メソッドは、インターネット リソースへの要求を送信し、WebResponse インスタンスを返します。要求が既に GetRequestStream の呼び出しによって初期化されている場合、GetResponse メソッドは要求を完了し、応答を返します。

GetResponse メソッドは、WebResponse への同期アクセスを提供します。非同期アクセスでは、BeginGetResponse メソッドと EndGetResponse メソッドを使用します。

メモメモ

WebRequest クラスは、abstract クラスです。実行時の WebRequest インスタンスの実際の動作は、System.Net.WebRequest.Create メソッドで返される派生クラスによって決まります。既定値および例外の詳細については、HttpWebRequest や FileWebRequest などの派生クラスの説明を参照してください。

使用例使用例

Timeout プロパティを 10000 ミリ秒に設定する例を次に示します。リソースが返される前にタイムアウト時間が経過すると、WebException がスローされます。

   ' Create a new WebRequest Object to the mentioned URL.
   Dim myWebRequest As WebRequest = WebRequest.Create("http://www.contoso.com")
   Console.WriteLine(ControlChars.Cr + "The Timeout time of the
 request before setting is : {0} milliseconds", myWebRequest.Timeout)

   ' Set the 'Timeout' property in Milliseconds.
myWebRequest.Timeout = 10000

  ' Assign the response object of 'WebRequest' to a 'WebResponse' variable.
   Dim myWebResponse As WebResponse = myWebRequest.GetResponse()

         // Create a new WebRequest Object to the mentioned URL.
WebRequest myWebRequest=WebRequest.Create("http://www.contoso.com");
Console.WriteLine("\nThe Timeout time of the request before setting is : {0}
 milliseconds",myWebRequest.Timeout);

// Set the 'Timeout' property in Milliseconds.
myWebRequest.Timeout=10000;

// This request will throw a WebException if it reaches the timeout
 limit before it is able to fetch the resource.
         WebResponse myWebResponse=myWebRequest.GetResponse();

// Create a new WebRequest Object to the mentioned URL.
WebRequest^ myWebRequest = WebRequest::Create( "http://www.contoso.com"
 );
Console::WriteLine( "\nThe Timeout time of the request before setting is : {0}
 milliseconds", myWebRequest->Timeout );

// Set the 'Timeout' property in Milliseconds.
myWebRequest->Timeout = 10000;

// This request will throw a WebException if it reaches the timeout
 limit
// before it is able to fetch the resource.
WebResponse^ myWebResponse = myWebRequest->GetResponse();
// Create a new WebRequest Object to the mentioned URL.
WebRequest myWebRequest = WebRequest.Create("http://www.contoso.com");
Console.WriteLine("\nThe Timeout time of the request before "
    + "setting is : {0} milliseconds", System.Convert.ToString(
    myWebRequest.get_Timeout()));
// Set the 'Timeout' property in Milliseconds.
myWebRequest.set_Timeout(10000);
// This request will throw a WebException if it reaches the 
// timeout limit before it is able to fetch the resource.
WebResponse myWebResponse = myWebRequest.GetResponse();
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
WebRequest クラス
WebRequest メンバ
System.Net 名前空間
BeginGetResponse
WebResponse



英和和英テキスト翻訳

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

辞書ショートカット

すべての辞書の索引

「WebRequest.GetResponse メソッド」の関連用語

WebRequest.GetResponse メソッドのお隣キーワード
検索ランキング

   

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



WebRequest.GetResponse メソッドのページの著作権

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

©2026 GRAS Group, Inc.RSS