如何从原始URL Visual Basic .NET获取重定向的URL

时间:2012-11-29 09:12:36

标签: vb.net vb.net-2010 url-redirection

如何从原始或短网址获取重定向的URL?

例如:

    URL_1 (Short URL) = "http://af.ly/FQhAo"

这将重定向到

    URL_2 (Original URL) = "http://download.bitdefender.com/windows/desktop/t_security/2013/en-us/bitdefender_ts_2013_32b.exe"

那么我们如何才能从URL_1获取URL_2?请帮忙。 (我用Google搜索但未找到任何解决方案)

项目信息:

  • 平台:Visual Basic Express 2010
  • .NET Framework版本:2.0

谢谢你的时间。 的编辑:

我只有一个URL为URL_1,我希望在URL1的帮助下获取URL_2。

请参阅下面的图片,着名软件如何获取URL_2(100%未知字符串)来自URL_1(即短URL和已知)。我想在visual basic .net中的程序中做同样的事。

See This Image

3 个答案:

答案 0 :(得分:4)

感谢google和Daniweb,我的问题现已解决 这是解决方案

Dim req As HttpWebRequest = DirectCast(HttpWebRequest.Create("Your short URL here"), HttpWebRequest)
        Dim response As HttpWebResponse
        Dim resUri As String
        response = req.GetResponse
        resUri = response.ResponseUri.AbsoluteUri
        MsgBox(resUri)

这将返回URL_2。

答案 1 :(得分:0)

为什么不将原始URL作为查询字符串参数传递?即在url_1中,重定向到:http://pastehtml.com/view/b95qx66rc.html?redirectfrom=http://goo.gl/ouCeb

然后在url_2中使用此代码:

Dim OriginalURL As String = request.querystring("redirectfrom")

答案 2 :(得分:0)

URL_2 =“http://”& URL_1& “/view/b95qx66rc.html”