2017-05-22 8 views
0

私はtinyurl APIを見つけてURLを短縮しました。あなたは下のリンクから見ることができます。C#でTinyUrl Apiを使用する(短縮アドレスから元のアドレスを取得する)

https://blogs.msdn.microsoft.com/bramveen/2009/01/06/converting-url-to-tinyurl-in-c/

そして、私も自分の短縮URLから元のアドレスを取得したいです。

しかし、私は逆APIを見つけることができません。

誰かがそれを逆転させる方法を知っていますか?

答えて

0

apiを見ると逆を取得するAPIはありません。しかし、小さなURLにHTTPリクエストを送信すると、tinyurlはすべて、Location応答ヘッダーに元のURLを持つHTTP 301を返します。だからこのようなことをすることができます。

// Creates an HttpWebRequest for the specified URL. 
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); 
// Sends the HttpWebRequest and waits for response. 
HttpWebResponse response = (HttpWebResponse)request.GetResponse(); 

ここで、レスポンスオブジェクトを使用して、ロケーションヘッダーの値(オリジナルのURL)を読み取ることができます。

関連する問題