WebRequest.GetResponse WebRequest.GetResponse WebRequest.GetResponse WebRequest.GetResponse Method

定義

派生クラスでオーバーライドされると、インターネット要求への応答を返します。When overridden in a descendant class, returns a response to an Internet request.

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

戻り値

インターネット要求への応答を格納する WebResponseA WebResponse containing the response to the Internet request.

例外

メソッドが派生クラスでオーバーライドされていないのに、そのメソッドへのアクセスが試行されました。Any attempt is made to access the method, when the method is not overridden in a descendant class.

次の例ではTimeout 、プロパティを1万ミリ秒に設定します。The following example sets the Timeout property to 10000 milliseconds. リソースが返さWebExceptionれる前にタイムアウト期間が経過すると、がスローされます。If the timeout period expires before the resource can be returned, a WebException is thrown.

// 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インスタンスを返します。The GetResponse method sends a request to an Internet resource and returns a WebResponse instance. 要求がの呼び出しGetRequestStreamによって既に開始されている場合、メソッドはGetResponse要求を完了し、応答を返します。If the request has already been initiated by a call to GetRequestStream, the GetResponse method completes the request and returns any response.

メソッドGetResponseは、へのWebResponse同期アクセスを提供します。The GetResponse method provides synchronous access to the WebResponse. 非同期アクセスの場合は、 BeginGetResponseメソッドEndGetResponseとメソッドを使用します。For asynchronous access, use the BeginGetResponse and EndGetResponse methods.

注意

WebRequest クラスabstractはクラスです。The WebRequest class is an abstract class. 実行時のインスタンスWebRequestの実際の動作は、 WebRequest.Createメソッドによって返される派生クラスによって決まります。The actual behavior of WebRequest instances at run time is determined by the descendant class returned by the WebRequest.Create method. 既定値と例外の詳細については、「」 HttpWebRequestFileWebRequest「」など、子孫クラスのドキュメントを参照してください。For more information about default values and exceptions, see the documentation for the descendant classes, such as HttpWebRequest and FileWebRequest.

注意

WebException がスローされた場合はResponseStatus例外のプロパティとプロパティを使用して、サーバーからの応答を確認します。If a WebException is thrown, use the Response and Status properties of the exception to determine the response from the server.

適用対象

こちらもご覧ください