WebRequest.GetResponse メソッド

定義

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

public:
 virtual System::Net::WebResponse ^ GetResponse();
public virtual System.Net.WebResponse GetResponse ();
abstract member GetResponse : unit -> System.Net.WebResponse
override this.GetResponse : unit -> System.Net.WebResponse
Public Overridable Function GetResponse () As WebResponse

戻り値

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

例外

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

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

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

注釈

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

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

Note

クラスは WebRequest クラスです abstract 。 実行時のインスタンスの実際の WebRequest 動作は、 メソッドによって返される子孫クラスによって WebRequest.Create 決定されます。 既定値と例外の詳細については、 や などのHttpWebRequestFileWebRequest子孫クラスのドキュメントを参照してください。

Note

WebException がスローされた場合は、例外の プロパティと Status プロパティを使用Responseして、サーバーからの応答を確認します。

適用対象

こちらもご覧ください