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 auf 10000 Millisekunden festgelegt.The following example sets the Timeout property to 10000 milliseconds. Wenn das Timeout abläuft, bevor die Ressource zurückgegeben werden kann, WebException wird eine 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 Internet Ressource und gibt WebResponse eine-Instanz zurück.The GetResponse method sends a request to an Internet resource and returns a WebResponse instance. Wenn die Anforderung bereits durch einen-Rückruf GetRequestStreaminitiiert wurde, wird die Anforderung von der GetResponse -Methode abgeschlossen und jede Antwort zurückgegeben.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 stellt synchronen Zugriff WebResponseauf bereit.The GetResponse method provides synchronous access to the WebResponse. Verwenden Sie für den asynchronen Zugriff BeginGetResponse die EndGetResponse -Methode und die-Methode.For asynchronous access, use the BeginGetResponse and EndGetResponse methods.

Hinweis

Die WebRequest -Klasse ist abstract eine-Klasse.The WebRequest class is an abstract class. Das tatsächliche Verhalten von WebRequest -Instanzen zur Laufzeit wird von der Nachfolger Klasse bestimmt, die von WebRequest.Create der-Methode zurückgegeben wird.The actual behavior of WebRequest instances at run time is determined by the descendant class returned by the WebRequest.Create method. Weitere Informationen zu Standardwerten und Ausnahmen finden Sie in HttpWebRequest der Dokumentation zu den Nachfolger Klassen, z. b. und. FileWebRequestFor 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 Response die Status -Eigenschaft und die-Eigenschaft der Ausnahme, um die Antwort vom Server zu ermitteln.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