Abrir conexion Http desde pagina asp

rcrespo
05 de Marzo del 2004
Hola a todos.
Quiero descargarme en una variable de mi pagina asp una pgina de una direccin web, procesar esa informacin en servidor y servir una pagina en funcion de los datos recogidos de esa direccin web y no se como hacerlo.

Imagino que tendr que crear un objeto que abra una conexin http, indicarle la URL de la pagina a la que quiero acceder y volcar el contenido de esa conexin en una variable (por ejemplo en un string)

¿Hay alguna forma de hacerlo?

Muchas gracias a todos

kalijunfan
05 de Marzo del 2004
Es muy simple, siempre y cuando tengas los componentes necesarios para realizar esa operacin instalados en tu servidor.
Personalmente utilizo el XMLHTTP 3.0 de Microsoft que tengo instalado en mi servidor, si es un Windows 2000 seguramente tambin lo tengas instalado y pods usar un cdigo como este:

<% Dim objHTTP, enlace

enlace = Request("enlace")

if enlace <> "" then

Set objHTTP = Server.CreateObject("MSXML2.ServerXMLHTTP.3.0")
Dim HTTPResponseBody
objHTTP.Open "GET", enlace, False
objHTTP.Send
HTTPResponseBody = objHTTP.ResponseText
Set objHTTP = Nothing
resultado = HTTPResponseBody

end if %>

<form action="pruebahttp.asp">
<input type="text" name="enlace" size="30"><input type="submit" value="enviar">
</form>

<%= resultado %>

Con eso deberas de poder hacer todo lo que quieras. Probalo y despus me conts.

Saludos