WebRequest.GetResponse Méthode

Définition

En cas de substitution dans une classe descendante, retourne une réponse à une demande Internet.

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

Élément WebResponse contenant la réponse à la demande Internet.

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.

Exemples

L’exemple suivant définit la Timeout propriété sur 1 0000 millisecondes. Si la période d’expiration expire avant que la ressource puisse être retournée, une valeur WebException est levée.

// 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 requête à une ressource Internet et retourne une WebResponse instance. Si la demande a déjà été lancée par un appel à GetRequestStream, la GetResponse méthode termine la requête et retourne toute réponse.

La GetResponse méthode fournit un accès synchrone au WebResponse. Pour l’accès asynchrone, utilisez les méthodes et EndGetResponse les BeginGetResponse méthodes.

Notes

La WebRequest classe est une abstract classe. Le comportement réel des instances au moment de WebRequest l’exécution est déterminé par la classe descendante retournée par la WebRequest.Create méthode. Pour plus d’informations sur les valeurs et exceptions par défaut, consultez la documentation relative aux classes descendantes, telles que HttpWebRequest et FileWebRequest.

Notes

Si une WebException est levée, utilisez les propriétés et Status les Response propriétés de l’exception pour déterminer la réponse du serveur.

S’applique à

Voir aussi