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 Frameworkバージョン:2.0

御時間ありがとうございます。 編集:

URL_1というURLが1つだけあり、URL1を使用してURL_2を取得したいと思います。

下の画像を参照してください。有名なソフトウェアがURL_2(100%不明な文字列)をURL_1(短縮URLで既知)から即座に取得する方法。VisualBasic.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 に答える