Pregunta

Por ejemplo, en cualquier enlace Tinyurl/Ajdeijad (este es falso), el pensamiento redirige a otra url

Aquí está mi código:

    Dim request1 As HttpWebRequest = DirectCast(HttpWebRequest.Create(urlvimeohd), HttpWebRequest)
            request1.UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.112 Safari/535.1"
            request1.MaximumAutomaticRedirections = 1
            request1.AllowAutoRedirect = True

¿Cómo se recuperan la URL de la respuesta (se redirige!)

¿Fue útil?

Solución 2

Simple: ¡solo obtenga la respuesta de la respuesta!

http://msdn.microsoft.com/en-us/library/system.net.webresponse.esponseuri.aspx

dim myresponse as request1.getresponse()
dim x as string = myresponse.ResponseURI

Otros consejos

La única forma en que sé para encontrar a qué URL redirige es hacer la solicitud y leer la respuesta.

request1.GetResponse().Headers("Location")

FYI: Deberías ver a Fiddler. Es una aplicación gratuita que le permitirá inspeccionar visualmente las solicitudes y respuestas realizadas por su navegador. Puede copiar Paste ese enlace que tiene en su navegador y ver lo que dice el servidor. Entonces sabrá qué encabezado verificar la información que desee.

Espero que ayude.

Prueba esto,

Dim req As HttpWebRequest = DirectCast(HttpWebRequest.Create("http://tinyurl/ajdeijad"), HttpWebRequest)
Dim response As HttpWebResponse
Dim resUri As String
response = req.GetResponse
resUri = response.ResponseUri.AbsoluteUri
MsgBox(resUri)

Esto devolverá la URL redirigida.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top