2013-10-11 1 views
0

У меня есть эта ссылка http://www.freshwap.me/engine/go.php?url=aHR0cDovL3JhcGlkZ2F0b3IubmV0L2ZpbGUvMmVhZDhlMGE1YTQ5YWZlODc4OTEwNmE5OGUyOTQ5MWEvQXNoYW1wb28uQW50aS5WaXJ1cy4xLjAuMy5GaW5hbC5NdWx0aWxhbmd1YWdlLnJhci5odG1sПолучить перенаправлены URL от начального звена

Я хочу, чтобы перенаправить URL из него, когда я нажимаю его в freshwap.me он будет идти к http://rapidgator.net/file/2ead8e0a5a49afe8789106a98e29491a/Ashampoo.Anti.Virus.1.0.3.Final.Multilanguage.rar.html

но когда я копирую и вставьте его в адресную строку, он будет перенаправлен на домашнюю страницу freshwap.

Итак, как я могу получить первую ссылку выше, используя webrequest.

мой код

WebRequest myWebRequest = WebRequest.Create(url); 
WebResponse myWebResponse = myWebRequest.GetResponse(); 
string finalUrl = myWebRespond.ResponseUri.ToString(); 
myWebRespond.Close(); 
+1

Пожалуйста, используйте Fiddler и исследуйте, что происходит при навигации. Просить людей нажимать на случайные Urls не приятно ... –

+0

Пожалуйста, введите код для меня, спасибо. –

+3

Пользователь запрашивает рабочих в комментариях к ответам. ... и теперь здесь. –

ответ

2

Вы должны использовать Fiddler, чтобы проанализировать различия между просьбой, высказанной в браузере и из приложения.

Возможно, вы не указали объект Referer на примере HttpWebRequest. Другой возможной причиной является то, что на странице используется cookie.

Использование Fiddler для этой цели является общим подходом для каждого случая, когда вы обнаружите проблему создания кода веб-запроса для загрузки материала.

В вашем конкретном случае вы должны просто взять параметр url с начального адреса и использовать декодер Base64 для получения фактического URL-адреса (попробуйте его на online decoder).

+0

можете ли вы код для меня? –