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.

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top