WebRequest.GetResponse Yöntem

Tanım

Bir alt sınıfta geçersiz kılındığında, İnternet isteğine bir yanıt döndürür.

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

Döndürülenler

WebResponse İnternet isteğine verilen yanıtı içeren.

Özel durumlar

Yöntemi alt sınıfta geçersiz kılınmadığında yöntemine erişmek için herhangi bir girişimde bulunulması.

Örnekler

Aşağıdaki örnek özelliği 10000 milisaniye olarak ayarlar Timeout . Kaynağın döndürülebilmesi için zaman aşımı süresi dolarsa, bir WebException oluşturulur.

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

Açıklamalar

GetResponse yöntemi bir İnternet kaynağına istek gönderir ve bir WebResponse örnek döndürür. İstek bir çağrısı GetRequestStreamGetResponse tarafından zaten başlatıldıysa, yöntemi isteği tamamlar ve herhangi bir yanıt döndürür.

GetResponse yöntemi, öğesine WebResponsezaman uyumlu erişim sağlar. Zaman uyumsuz erişim için ve EndGetResponse yöntemlerini kullanınBeginGetResponse.

Not

sınıfı WebRequest bir abstract sınıftır. Çalışma zamanında örneklerin WebRequest gerçek davranışı, yöntemi tarafından döndürülen alt sınıf tarafından WebRequest.Create belirlenir. Varsayılan değerler ve özel durumlar hakkında daha fazla bilgi için ve FileWebRequestgibi HttpWebRequest alt sınıfların belgelerine bakın.

Not

Bir WebException oluşturulursa, sunucudan yanıtı belirlemek için özel durumun ve Status özelliklerini kullanınResponse.

Şunlara uygulanır

Ayrıca bkz.