WebRequest.GetResponse Methode

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

WebResponse

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 eine- WebResponse 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 initiiert wurde GetRequestStream , wird GetResponse die Anforderung von der-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 auf bereit WebResponse .The GetResponse method provides synchronous access to the WebResponse. Verwenden Sie für den asynchronen Zugriff die BeginGetResponse -Methode und die- EndGetResponse Methode.For asynchronous access, use the BeginGetResponse and EndGetResponse methods.

Hinweis

Die- WebRequest Klasse ist eine- abstract 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 der-Methode zurückgegeben wird WebRequest.Create .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 der Dokumentation zu den Nachfolger Klassen, z HttpWebRequest . b FileWebRequest . und.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 Response Sie die-Eigenschaft und die-Eigenschaft Status 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