Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/05/2014, 12:18
vistaero
 
Fecha de Ingreso: noviembre-2009
Mensajes: 67
Antigüedad: 15 años, 3 meses
Puntos: 2
Respuesta: Obtener nombre de fichero antes de descargarlo

Solucionado. Me respondo a mí mismo para que le sirva a alguien en un futuro.

La solución la encontré aquí http://www.daniweb.com/software-deve...-after-request

Y tal que así queda una función que recibe la URL original y devuelve la URL a la que redirige.

Código VB.NET:
Ver original
  1. Private Function GetRealUrl(ByVal Url As String)
  2.         Dim OriginalUrl As HttpWebRequest = DirectCast(HttpWebRequest.Create(Url), HttpWebRequest)
  3.         OriginalUrl.AllowAutoRedirect = True
  4.         Dim Response As HttpWebResponse
  5.         Dim RealUrl As String
  6.         Response = OriginalUrl.GetResponse
  7.         RealUrl = Response.ResponseUri.AbsoluteUri
  8.         Return RealUrl
  9.  
  10.     End Function

No devuelve el nombre del fichero pero para eso nos puede ayudar el método Replace en seguramente la mayoría de los casos: http://msdn.microsoft.com/en-us/libr...v=vs.110).aspx