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

Definition

Gibt beim Überschreiben in einer Nachfolgerklasse eine Antwort auf eine Internetanforderung zurück.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

Gibt zurück

Eine WebResponse mit der Antwort auf die Internetanforderung.A WebResponse containing the response to the Internet request.

Ausnahmen

Es wurde versucht, auf die Methode zuzugreifen, obwohl die Methode in einer Nachfolgerklasse nicht überschrieben wurde.Any attempt is made to access the method, when the method is not overridden in a descendant class.

Beispiele

Im folgenden Beispiel wird die Timeout Eigenschaft 10.000 Millisekunden.The following example sets the Timeout property to 10000 milliseconds. Wenn das Timeout abläuft, bevor die Ressource zurückgegeben werden kann, eine WebException ausgelöst.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()

Hinweise

Die GetResponse Methode sendet eine Anforderung an eine Internetressource und gibt eine WebResponse Instanz.The GetResponse method sends a request to an Internet resource and returns a WebResponse instance. Wenn die Anforderung bereits durch einen Aufruf initiiert wurde GetRequestStream, GetResponse Methode schließt die Anforderung und gibt die Antworten zurück.If the request has already been initiated by a call to GetRequestStream, the GetResponse method completes the request and returns any response.

Die GetResponse Methode ermöglicht den synchronen Zugriff auf die WebResponse.The GetResponse method provides synchronous access to the WebResponse. Verwenden Sie für asynchronen Zugriff die BeginGetResponse und EndGetResponse Methoden.For asynchronous access, use the BeginGetResponse and EndGetResponse methods.

Hinweis

Die WebRequest -Klasse ist ein abstract Klasse.The WebRequest class is an abstract class. Das tatsächliche Verhalten der WebRequest Instanzen zur Laufzeit wird von der abgeleiteten Klasse, die vom bestimmt die WebRequest.Create Methode.The actual behavior of WebRequest instances at run time is determined by the descendant class returned by the WebRequest.Create method. Weitere Informationen zum Default-Werte und Ausnahmen finden Sie unter der Dokumentation für den abgeleiteten Klassen, z. B. HttpWebRequest und FileWebRequest.For more information about default values and exceptions, see the documentation for the descendant classes, such as HttpWebRequest and FileWebRequest.

Hinweis

Wenn eine WebException ausgelöst wird, verwenden Sie die Response und Status Eigenschaften der Ausnahme, um die Antwort vom Server zu bestimmen.If a WebException is thrown, use the Response and Status properties of the exception to determine the response from the server.

Gilt für:

Siehe auch