WebRequest.GetResponse Méthode

Définition

En cas de substitution dans une classe descendante, retourne une réponse à une demande Internet.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

Retours

WebResponse contenant la réponse à la demande Internet.A WebResponse containing the response to the Internet request.

Exceptions

Toutes les tentatives possibles sont effectuées pour accéder à la méthode si celle-ci n’est pas substituée dans une classe descendante.Any attempt is made to access the method, when the method is not overridden in a descendant class.

Exemples

L’exemple suivant affecte la Timeout valeur 10000 millisecondes à la propriété.The following example sets the Timeout property to 10000 milliseconds. Si le délai d’attente expire avant que la ressource ne soit retournée, une WebException exception est levée.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()

Remarques

La GetResponse méthode envoie une demande à une ressource Internet et retourne une WebResponse instance.The GetResponse method sends a request to an Internet resource and returns a WebResponse instance. Si la requête a déjà été lancée par un appel GetRequestStreamà, GetResponse la méthode termine la demande et retourne une réponse.If the request has already been initiated by a call to GetRequestStream, the GetResponse method completes the request and returns any response.

La GetResponse méthode fournit un accès synchrone WebResponseà.The GetResponse method provides synchronous access to the WebResponse. Pour un accès asynchrone, utilisez BeginGetResponse les EndGetResponse méthodes et.For asynchronous access, use the BeginGetResponse and EndGetResponse methods.

Notes

La WebRequest classe est une abstract classe.The WebRequest class is an abstract class. Le comportement réel des WebRequest instances au moment de l’exécution est déterminé par la classe descendante WebRequest.Create retournée par la méthode.The actual behavior of WebRequest instances at run time is determined by the descendant class returned by the WebRequest.Create method. Pour plus d’informations sur les valeurs par défaut et les exceptions, consultez la documentation des classes descendantes FileWebRequest, telles que HttpWebRequest et.For more information about default values and exceptions, see the documentation for the descendant classes, such as HttpWebRequest and FileWebRequest.

Notes

Si une WebException est levée, utilisez les Response propriétés et Status de l’exception pour déterminer la réponse du serveur.If a WebException is thrown, use the Response and Status properties of the exception to determine the response from the server.

S’applique à

Voir aussi