AddThis Social Bookmark Button

Como muchos sabran, no soy fan del visual studio, sin embargo he tenido que hacer cosas utilizando esta poderosa herramienta, tal vez solo es resistencia al cambio, quien sabe la verdad, de visuales me quede nomas en VB6 y hace un rato retome C# .net, como sea ...

El problema de hoy fue crear un evento para comunicarme con la nube, utilizando visual basic, para algunos tal vez sea sencillo, ami en lo personal me puso a leerle un rato,  hablaremos del incomprendido HttpWebRequest.

Lo digo por el poder que nos da para la interaccion web, pero un poquito enredado, almenos asi lo veo, pero que puedo decir yo siendo php developer, renegado, renegado !!!

Empezemos pues:

El objetivo: Obtener datos de la nube mediante GET

Metodo GET

Creamos nuestras instancias o definimos las variables, como se diga correctamente

Dim solicitud as System.Net.HttpWebRequest

Dim target as New  Uri ( "aqui la url de tu pagina" )

Creamos el evento

solicitud = DirectCast(System.Net.httpWebRequest.Create(target), System.Net.HttpWebRequest)

Creamos el lector

Dim lector as  New System.IO.StreamReader( solicitud.GetResponse().GetResponseStream() )

Pintamos la salida

TextBox1.Text = lector.ReadToEnd()

Y con eso quedo; pero que hicimos o que hace ?

 

Utilizando la clase HttpWebRequest tenemos que:

DirectCast( ) es el evento para llamar a la pagina web con la que trabajaremos

StreamReader( )  captara los datos cuando enviemos la solicitud

GetResponse ( )  es el evento que hara la chamba, trae la respuesta que se lanzo con DirectCast

GetResponseStream( ) son los datos que nos trajo el GetResponse( )

ReadToEnd( ) es el resultado en plano de la consulta en este caso.

 

Utilizar el methodo get es un tanto sencillo, para mas informacion dejo el link de microsoft

http://msdn.microsoft.com/en-us/library/system.net.httpwebrequest.getresponse%28v=vs.90%29.aspx

Leave your comments

0

People in this conversation