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 Timeout propriedade 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á lançado.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 GetResponse método envia uma solicitação a um recurso da Internet e retorna uma WebResponse instância.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 GetResponse método 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 GetResponse método fornece acesso síncrono ao WebResponse .The GetResponse method provides synchronous access to the WebResponse. Para acesso assíncrono, use os BeginGetResponse EndGetResponse métodos e.For asynchronous access, use the BeginGetResponse and EndGetResponse methods.

Observação

A WebRequest classe é uma abstract classe.The WebRequest class is an abstract class. O comportamento real das WebRequest instâncias em tempo de execução é determinado pela classe descendente retornada pelo WebRequest.Create método.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 Response Propriedades 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

Confira também