WebRequest.GetResponse Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Cuando se reemplaza en una clase descendiente, devuelve una respuesta a una solicitud de 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
Devoluciones
WebResponse que contiene la respuesta a la solicitud de Internet.
Excepciones
Se intenta por todos los medios tener acceso al método, cuando el método no se reemplaza en una clase descendiente.
Ejemplos
En el ejemplo siguiente se establece la Timeout propiedad en 10000 milisegundos. Si el período de tiempo de espera expira antes de que se pueda devolver el recurso, se produce una WebException excepción .
// 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()
Comentarios
El GetResponse método envía una solicitud a un recurso de Internet y devuelve una WebResponse instancia de . Si la solicitud ya se ha iniciado mediante una llamada a GetRequestStream, el GetResponse método completa la solicitud y devuelve cualquier respuesta.
El GetResponse método proporciona acceso sincrónico a .WebResponse Para el acceso asincrónico, use los BeginGetResponse métodos y EndGetResponse .
Nota
La WebRequest clase es una abstract
clase . El comportamiento real de las instancias en tiempo de WebRequest ejecución viene determinado por la clase descendiente devuelta por el WebRequest.Create método . Para obtener más información sobre los valores predeterminados y las excepciones, vea la documentación de las clases descendientes, como HttpWebRequest y FileWebRequest.
Nota
Si se produce una excepción WebException, use las Response propiedades y Status de la excepción para determinar la respuesta del servidor.
Se aplica a
Consulte también
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de