Freigeben über


WebRequest.GetResponse-Methode

Gibt beim Überschreiben in einer abgeleiteten Klasse eine Antwort auf eine Internetanforderung zurück.

Namespace: System.Net
Assembly: System (in system.dll)

Syntax

'Declaration
Public Overridable Function GetResponse As WebResponse
'Usage
Dim instance As WebRequest
Dim returnValue As WebResponse

returnValue = instance.GetResponse
public virtual WebResponse GetResponse ()
public:
virtual WebResponse^ GetResponse ()
public WebResponse GetResponse ()
public function GetResponse () : WebResponse

Rückgabewert

Eine WebResponse mit der Antwort auf die Internetanforderung.

Ausnahmen

Ausnahmetyp Bedingung

NotImplementedException

Es wurde versucht, auf die Methode zuzugreifen, obwohl die Methode in einer abgeleiteten Klasse nicht überschrieben wurde.

Hinweise

Die GetResponse-Methode sendet eine Anforderung an eine Internetressource und gibt eine WebResponse-Instanz zurück. Wenn die Anforderung bereits durch einen Aufruf von GetRequestStream initiiert wurde, schließt die GetResponse-Methode die Anforderung ab und gibt die Antworten zurück.

Die GetResponse-Methode stellt einen synchronen Zugriff auf die WebResponse bereit. Asynchronen Zugriff erhalten Sie über die BeginGetResponse-Methode und die EndGetResponse-Methode.

Hinweis

Die WebRequest-Klasse ist eine abstract Klasse. Das tatsächliche Verhalten von WebRequest-Instanzen zur Laufzeit wird von der abgeleiteten Klasse bestimmt, die von der System.Net.WebRequest.Create-Methode zurückgegeben wird. Weitere Informationen über Standardwerte und Ausnahmen finden Sie in der Dokumentation zu den abgeleiteten Klassen, z. B. HttpWebRequest und FileWebRequest.

Hinweis

Wenn eine WebException ausgelöst wird, verwenden Sie die Response-Eigenschaft und die Status-Eigenschaft der Ausnahme, um die Antwort des Servers zu bestimmen.

Beispiel

Im folgenden Beispiel wird die Timeout-Eigenschaft auf 10000 Millisekunden festgelegt. Wenn das Timeout abläuft, bevor die Ressource zurückgegeben wird, wird eine WebException ausgelöst.

   ' Create a new WebRequest Object to the mentioned URL.
   Dim myWebRequest As WebRequest = WebRequest.Create("https://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()
         // Create a new WebRequest Object to the mentioned URL.
WebRequest myWebRequest=WebRequest.Create("https://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( "https://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("https://www.contoso.com");
Console.WriteLine("\nThe Timeout time of the request before "
    + "setting is : {0} milliseconds", System.Convert.ToString(
    myWebRequest.get_Timeout()));
// Set the 'Timeout' property in Milliseconds.
myWebRequest.set_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();

Plattformen

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

.NET Compact Framework

Unterstützt in: 2.0, 1.0

Siehe auch

Referenz

WebRequest-Klasse
WebRequest-Member
System.Net-Namespace
BeginGetResponse
WebResponse