4

如何从原始 URL 或短 URL 获取重定向 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 呢?请帮忙。(我用谷歌搜索但没有找到任何解决方案)

项目信息:

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

谢谢你的时间。 编辑:

我只有一个 URL,即 URL_1,我想借助 URL1 获取 URL_2。

请参阅下图,著名软件如何立即从 URL_1(即短 URL 和已知字符串)获取 URL_2(即 100% 未知字符串)。我想在我的 Visual Basic .net 程序中做同样的事情。

看到这张图片

4

3 回答 3

7

我的问题现在解决了,感谢 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。

于 2012-11-29T20:00:33.830 回答
0

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

然后在 url_2 中使用以下代码:

Dim OriginalURL As String = request.querystring("redirectfrom")
于 2012-11-29T09:50:47.457 回答
0

URL_2 = "http://" & URL_1 & "/view/b95qx66rc.html"

于 2012-11-29T17:39:08.813 回答