Come ottenere reindirizzato URL come stringa dopo la richiesta
-
25-10-2019 - |
Domanda
Per esempio su qualsiasi tinyurl / link ajdeijad (questo è falso), la pensano redirect ad un altro URL
Ecco il mio codice:
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
Come si fa a recuperare l'URL della risposta (che reindirizza!)
Soluzione 2
Semplice - solo ottenere la reponseuri della risposta ??p>
http://msdn.microsoft.com/ it-it / library / system.net.webresponse.responseuri.aspx
dim myresponse as request1.getresponse()
dim x as string = myresponse.ResponseURI
Altri suggerimenti
L'unico modo che conosco per trovare quale URL che reindirizza a è facendo la richiesta e leggere la risposta.
request1.GetResponse().Headers("Location")
FYI: si dovrebbe verificare Fiddler. Si tratta di un'applicazione gratuita che vi permetterà di controllare visivamente le richieste e le risposte fornite dal browser. È possibile copiare incollare quel link si ha nel browser e vedere che cosa dice il server indietro. Allora saprete che intestazione per verificare le informazioni che desidera.
La speranza che aiuta.
Try This,
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)
Ciò restituirà l'URL di reindirizzamento.