jueves, 13 de agosto de 2009

HttpWebRequest

La clase HttpWebRequest le permite hacer peticiones web a un servidor HTTP, en otras palabra permite al usuario interactuar directamente con servidores que utilicen HTTP


Este código muestra cómo leer el contenido de un archivo desde un servidor web remoto utilizando la clase HttpWebRequest.

http://msdn.microsoft.com/en-us/library/system.net.httpwebrequest.aspx
Espacio de nombres: System.Net
Ensamblado: System (en system.dll)


Visual Basic:

If Not (IsPostBack) Then
Try
Dim fr As System.Net.HttpWebRequest
Dim targetURI As New Uri("http://algo.asp.net/algo.txt")
fr = DirectCast(System.Net.HttpWebRequest.Create(targetURI), System.Net.HttpWebRequest)
If (fr.GetResponse().ContentLength > 0) Then
Dim str As New System.IO.StreamReader(fr.GetResponse().GetResponseStream())
Response.Write(str.ReadToEnd())
str.Close();
End If
Catch ex As System.Net.WebException
Response.Write("File does not exist.")
End Try
End If

C#:

if (!(IsPostBack))
{
try
{

System.Net.HttpWebRequest fr;
Uri targetUri = new Uri("http://algo.asp.net/algo.txt");
fr = (System.Net.HttpWebRequest)System.Net.HttpWebRequest.Create(targetUri);
if ((fr.GetResponse().ContentLength > 0))
{
System.IO.StreamReader str = new System.IO.StreamReader(fr.GetResponse().GetResponseStream());
Response.Write(str.ReadToEnd());
if (str != null) str.Close();
}
}
catch (System.Net.WebException ex)
{
Response.Write("File does not exist.");
}
}

No hay comentarios.: