WebRequest.GetResponse Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Quando é sobreposto numa classe descendente, devolve uma resposta a um pedido na 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
Devoluções
A WebResponse contendo a resposta ao pedido da Internet.
Exceções
Qualquer tentativa é feita para aceder ao método quando este não é sobreposto numa classe descendente.
Exemplos
O exemplo seguinte define a Timeout propriedade para 10000 milissegundos. Se o período de timeout expirar antes de o recurso poder ser devolvido, é lançado a.WebException
// 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()
Observações
Atenção
WebRequest, HttpWebRequest, ServicePoint, e WebClient são obsoletos, e não deves usá-los para novos desenvolvimentos. Utilize HttpClient em substituição.
O GetResponse método envia um pedido para um recurso da Internet e devolve uma WebResponse instância. Se o pedido já tiver sido iniciado por uma chamada para GetRequestStream, o GetResponse método conclui o pedido e retorna qualquer resposta.
O GetResponse método fornece acesso síncrono ao WebResponse. Para acesso assíncrono, use os BeginGetResponse métodos e EndGetResponse .
Note
A WebRequest aula é uma abstract aula. O comportamento real das WebRequest instâncias em tempo de execução é determinado pela classe descendente devolvida pelo WebRequest.Create método. Para mais informações sobre valores e exceções por defeito, consulte a documentação das classes descendentes, como HttpWebRequest e FileWebRequest.
Note
Se for lançada uma WebException, use as Response propriedades e Status da exceção para determinar a resposta do servidor.