Foros del Web » Programación para mayores de 30 ;) » .NET »

problemas con HttpWebResponse

Estas en el tema de problemas con HttpWebResponse en el foro de .NET en Foros del Web. Buenas a tod@s, Tengo una función que cada vez que subo la dll me funciona pero las siguientes ejecuciones no me copia el fichero. En ...
  #1 (permalink)  
Antiguo 03/12/2009, 10:51
 
Fecha de Ingreso: septiembre-2007
Mensajes: 68
Antigüedad: 16 años, 7 meses
Puntos: 0
problemas con HttpWebResponse

Buenas a tod@s,

Tengo una función que cada vez que subo la dll me funciona pero las siguientes ejecuciones no me copia el fichero. En si esta función se encarga de copiarme un fichero pdf en mi maquina y adjuntarlo para un email.

Supongo que hay algo que queda sin cerrar, de ahi el problema, pero no se que es lo que falla.

Código:
Dim webrequest As System.Net.HttpWebRequest = CType(System.Net.WebRequest.Create("http://url/PDF/" & _Id & ".pdf"), Net.HttpWebRequest)
webrequest.Timeout = 30000
Dim respuesta As System.Net.HttpWebResponse

Try
respuesta = CType(webrequest.GetResponse(), Net.HttpWebResponse)
While (respuesta.StatusDescription <> System.Net.HttpStatusCode.OK.ToString() And respuesta.StatusDescription <> System.Net.HttpStatusCode.RequestTimeout.ToString())
End While

If respuesta.StatusDescription = System.Net.HttpStatusCode.OK.ToString() Then
Dim saveTo As String = "C:\" + _Id + ".pdf"
Dim writeStream As FileStream = New FileStream(saveTo, FileMode.Create, FileAccess.Write)
ReadWriteStream(webrequest.GetResponse().GetResponseStream(), writeStream)
EMail.AddAttachment(saveTo)
writeStream.Close()
End If

respuesta.Close()
webrequest.Connection = "Close"
Catch
End Try
Gracias de antemano y un saludo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:35.