WebRequest.GetResponse Método

Definição

Quando é substituído em uma classe descendente, retorna uma resposta a uma solicitação à 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

Retornos

WebResponse

Um WebResponse que contém a resposta à solicitação à Internet.A WebResponse containing the response to the Internet request.

Exceções

Será feita qualquer tentativa de acessar o método quando ele não for substituído em uma classe descendente.Any attempt is made to access the method, when the method is not overridden in a descendant class.

Exemplos

O exemplo a seguir define a propriedade Timeout como 10000 milissegundos.The following example sets the Timeout property to 10000 milliseconds. Se o período de tempo limite expirar antes que o recurso possa ser retornado, um WebException será gerado.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()

Comentários

O método GetResponse envia uma solicitação a um recurso da Internet e retorna uma instância de WebResponse.The GetResponse method sends a request to an Internet resource and returns a WebResponse instance. Se a solicitação já tiver sido iniciada por uma chamada para GetRequestStream, o método GetResponse concluirá a solicitação e retornará qualquer resposta.If the request has already been initiated by a call to GetRequestStream, the GetResponse method completes the request and returns any response.

O método GetResponse fornece acesso síncrono ao WebResponse.The GetResponse method provides synchronous access to the WebResponse. Para acesso assíncrono, use os métodos BeginGetResponse e EndGetResponse.For asynchronous access, use the BeginGetResponse and EndGetResponse methods.

Observação

A classe WebRequest é uma classe abstract.The WebRequest class is an abstract class. O comportamento real de instâncias de WebRequest em tempo de execução é determinado pela classe descendente retornada pelo método WebRequest.Create.The actual behavior of WebRequest instances at run time is determined by the descendant class returned by the WebRequest.Create method. Para obter mais informações sobre valores e exceções padrão, consulte a documentação para as classes descendentes, como HttpWebRequest e FileWebRequest.For more information about default values and exceptions, see the documentation for the descendant classes, such as HttpWebRequest and FileWebRequest.

Observação

Se uma WebException for gerada, use as propriedades Response e Status da exceção para determinar a resposta do servidor.If a WebException is thrown, use the Response and Status properties of the exception to determine the response from the server.

Aplica-se a

Veja também