¿Cómo leo una HttpResponse en ASP.NET 2.0?
-
02-07-2019 - |
Pregunta
Por ejemplo, tengo un formulario ASP.NET llamado por otro aspx:
string url = "http://somewhere.com?P1=" + Request["param"];
Response.Write(url);
Quiero hacer algo como esto:
string url = "http://somewhere.com?P1=" + Request["param"];
string str = GetResponse(url);
if (str...) {}
Necesito obtener cualquier Response.Write que obtenga como resultado o vaya a la URL, manipular esa respuesta y enviar algo más.
Cualquier ayuda o punto en la dirección correcta sería muy apreciado.
Solución
Webclient.DownloadString() probablemente sea lo que usted desea.
Otros consejos
WebClient client = new WebClient();
string response = client.DownloadString(url);
Deberá utilizar los objetos HttpWebRequest y HttpWebResponse.También puedes usar el objeto WebClient.
Una HttpResponse es algo que se envía de vuelta al cliente en respuesta a una HttpRequest.Si desea procesar algo en el servidor, probablemente pueda hacerlo con una llamada a un servicio web o un método de página.Sin embargo, no estoy totalmente seguro de entender lo que intentas hacer en primer lugar.
WebClient.DownloadString funcionó totalmente.Me metí demasiado en esto.Estaba mirando HttpModule y HttpHandler, cuando usé WebClient.DownloadFile en el pasado.
Muchas gracias a todos los que han respondido.