WebRequest.GetResponse Methode

Definitie

Wanneer deze wordt overschreven in een onderliggende klasse, retourneert u een reactie op een internetaanvraag.

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

Retouren

Een WebResponse met het antwoord op de internetaanvraag.

Uitzonderingen

Er wordt geprobeerd toegang te krijgen tot de methode, wanneer de methode niet wordt overschreven in een onderliggende klasse.

Voorbeelden

In het volgende voorbeeld wordt de Timeout eigenschap ingesteld op 10000 milliseconden. Als de time-outperiode verloopt voordat de resource kan worden geretourneerd, wordt er een WebException gegenereerd.


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

Opmerkingen

Caution

WebRequest, HttpWebRequest, ServicePointen WebClient zijn verouderd en u moet ze niet gebruiken voor nieuwe ontwikkeling. Gebruik in plaats daarvan HttpClient.

De GetResponse methode verzendt een aanvraag naar een internetresource en retourneert een WebResponse exemplaar. Als de aanvraag al is gestart door een aanroep naar GetRequestStream, voltooit de GetResponse methode de aanvraag en retourneert een antwoord.

De GetResponse methode biedt synchrone toegang tot de WebResponse. Gebruik de BeginGetResponse en EndGetResponse methoden voor asynchrone toegang.

Note

De WebRequest klas is een abstract klas. Het werkelijke gedrag van WebRequest exemplaren tijdens runtime wordt bepaald door de onderliggende klasse die door de WebRequest.Create methode wordt geretourneerd. Zie de documentatie voor de onderliggende klassen, zoals HttpWebRequest en FileWebRequestvoor meer informatie over standaardwaarden en uitzonderingen.

Note

Als er een WebException wordt gegenereerd, gebruikt u de Response en Status eigenschappen van de uitzondering om het antwoord van de server te bepalen.

Van toepassing op

Zie ook