Получить перенаправленный URL из начальной ссылки
У меня есть эта связь http://www.freshwap.me/engine/go.php?url=aHR0cDovL3JhcGlkZ2F0b3IubmV0L2ZpbGUvMmVhZDhlMGE1YTQ5YWZlODc4OTEwNmE5OGUyOTQ5MWEvQXNoYW1wb28uQW50aS5WaXJ1cy4xLjAuMy5GaW5hbC5NdWx0aWxhbmd1YWdlLnJhci5odG1s
Я хочу получить перенаправленный URL-адрес от него, когда я нажимаю на него в freshwap.me, он переходит на http://rapidgator.net/file/2ead8e0a5a49afe8789106a98e29491a/Ashampoo.Anti.Virus.1.0.3.Final.Multilanguage.rar.html
но когда я скопирую и вставлю его в адресную строку, он будет перенаправлен на домашнюю страницу freshwap.
Итак, как я могу получить первую ссылку выше с помощью веб-запроса.
мой код
WebRequest myWebRequest = WebRequest.Create(url);
WebResponse myWebResponse = myWebRequest.GetResponse();
string finalUrl = myWebRespond.ResponseUri.ToString();
myWebRespond.Close();
1 ответ
Вам необходимо использовать Fiddler для проверки различий между запросом, сделанным в браузере, и вашим приложением.
Скорее всего, вы не указали свойство Referer на HttpWebRequest
пример. Другой возможной причиной является то, что страница использует куки.
Использование Fiddler для этой цели является общим подходом для каждого случая, когда возникают проблемы с созданием кода веб-запроса для загрузки материала.
В вашем конкретном случае вы должны просто взять url
параметр от начального адреса и использовать декодер Base64 для получения фактического URL (попробуйте его в онлайн-декодере).