quinta-feira, 15 de outubro de 2009

Fazendo um httpRequest em sua aplicação .Net

Fala, galera!!

Quem veio do ASP, como eu, está acostumado a utilizar o MSXML da Microsoft para realizar operações de httpRequest.
O .Net possui uma classe nativa para este tipo de Operação: HttpWebRequest.

Esta classe torna este tipo de operação ainda mais simples e, em caso de erro, fica mais fácil de debugar do que utilizando o antigo MSXML.
Além da vantagem de não precisar instalar nenhuma DLL externa no servidor onde a aplicação está hospedada. (Esta é o tipo de DLL que sempre dá problema em alguma implantação. Ninguém lembra dela. Só quando dá erro.)

Segue o código:


        Dim myRequest As HttpWebRequest = WebRequest.Create("http://www.algumaURL.com.br")
        Dim resp As HttpWebResponse = myRequest.GetResponse()

        Dim sr As New StreamReader(resp.GetResponseStream())
        retorno = sr.ReadToEnd()
        sr.Close()
      
        Response.Write(retorno)

O código acima irá obter o código gerado pela página apontada no seu WebRequest.

É necessário importar os seguintes Namespaces:


Imports System.Net
Imports System.IO


Um abraço e até a próxima!!

Nenhum comentário:

Postar um comentário