Compartilhar via


WebRequest.GetResponse Método

Definição

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

Retornos

Uma WebResponse que contém a resposta à solicitação da Internet.

Exceções

Qualquer tentativa é feita para acessar o método, quando o método não é substituído em uma classe descendente.

Exemplos

O exemplo a seguir define a Timeout propriedade como 10000 milissegundos. Se o período de tempo limite expirar antes que o recurso possa ser retornado, um WebException será gerado.


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

Cuidado

WebRequest, HttpWebRequeste ServicePointWebClient são obsoletos e você não deve usá-los para um novo desenvolvimento. Use HttpClient em seu lugar.

O GetResponse método envia uma solicitação para um recurso da Internet e retorna uma WebResponse instância. Se a solicitação já tiver sido iniciada por uma chamada, GetRequestStreamo GetResponse método concluirá a solicitação e retornará qualquer resposta.

O GetResponse método fornece acesso síncrono ao WebResponse. Para acesso assíncrono, use os métodos e EndGetResponse os BeginGetResponse métodos.

Nota

A WebRequest classe é uma abstract classe. O comportamento real das instâncias em tempo de WebRequest execução é determinado pela classe descendente retornada pelo WebRequest.Create método. Para obter mais informações sobre valores e exceções padrão, consulte a documentação das classes descendentes, como HttpWebRequest e FileWebRequest.

Nota

Se uma WebException for gerada, use as propriedades e Status a Response exceção para determinar a resposta do servidor.

Aplica-se a

Confira também