2012-03-15 14 views
0

は、私はこのようなURLを持っている:ブラウザからペーストできるURLを取得するにはどうすればよいですか?

のhttp%253A%252F%252Fo-o.preferred.bom03s03.v18.lscache5.c.youtube.com%252Fvideoplayback%253Fsparams%253Dalgorithm%25252Cburst%25252Ccp%25252Cfactor %25252Cid%25252Cip%25252Cipbits%25252Citag%25252Csource%25252Cexpire%2526fexp%253D906717%25252C903945%25252C912602%25252C913601%25252C901601%2526アルゴリズム%253Dスロットル係数%2526itag%253D34%2526ip%253D59.0.0.0%2526burst%253D40%2526sver%253D3 %2526signature%253D904B7C772910BF285A6068BC1B5F5BB326A15A67.A0A3B85945C69A12B590D3D61695A3095039728D%2526source%253Dyoutube%2526expire%253D1331814444%2526key%253Dyt1%2526ipbits%253D8%2526factor%253D1.25%2526cp%253DU0hSRlhMUl9JTkNOMl9QRlZFOkVoSFJkckpoeHMw%2526id%253D4749aebe2c52addd

どうすれば実際のURLを入手できますか?私はHttpUtility.UrlDecodeと様々なユーティリティメソッドを試しました。しかし、何も動作していないようです。誰でも%253Aと他の文字が何であるか教えてもらえますか?それはUnicodeのようですが、実際にブラウザに貼り付けることができるURLをどのように取得するのですか?

+0

それは何から来ましたの? – SLaks

+0

それは、ビューソースを使ってYouTubeから来ました。 – Jaggu

答えて

3

2倍にエンコードされています。

は試してみてください

Console.Write(HttpUtility.UrlDecode(HttpUtility.UrlDecode(@"http%253A%252F%252Fo-o.preferred.bom03s03.v18.lscache5.c.youtube.com%252Fvideoplayback%253Fsparams%253Dalgorithm%25252Cburst%25252Ccp%25252Cfactor%25252Cid%25252Cip%25252Cipbits%25252Citag%25252Csource%25252Cexpire%2526fexp%253D906717%25252C903945%25252C912602%25252C913601%25252C901601%2526algorithm%253Dthrottle-factor%2526itag%253D34%2526ip%253D59.0.0.0%2526burst%253D40%2526sver%253D3%2526signature%253D904B7C772910BF285A6068BC1B5F5BB326A15A67.A0A3B85945C69A12B590D3D61695A3095039728D%2526source%253Dyoutube%2526expire%253D1331814444%2526key%253Dyt1%2526ipbits%253D8%2526factor%253D1.25%2526cp%253DU0hSRlhMUl9JTkNOMl9QRlZFOkVoSFJkckpoeHMw%2526id%253D4749aebe2c52addd"))); 

結果:

http://o-o.preferred.bom03s03.v18.lscache5.c.youtube.com/videoplayback?sparams=algorithm%2Cburst%2Ccp%2Cfactor%2Cid%2Cip 
%2Cipbits%2Citag%2Csource%2Cexpire&fexp=906717%2C903945%2C912602%2C913601%2C901601&algorithm=throttle-factor&itag=34&ip= 
59.0.0.0&burst=40&sver=3&signature=904B7C772910BF285A6068BC1B5F5BB326A15A67.A0A3B85945C69A12B590D3D61695A3095039728D&sou 
rce=youtube&expire=1331814444&key=yt1&ipbits=8&factor=1.25&cp=U0hSRlhMUl9JTkNOMl9QRlZFOkVoSFJkckpoeHMw&id=4749aebe2c52ad 
dd 
+1

Cool !!ありがとう!しかし、ダブルエンコーディングの目的は何ですか?エンコーディングを二重にする目的は何ですか? – Jaggu

+0

@Jaggu多分このヘルプ[ダブルエンコーディング](https://www.owasp.org/index.php/Double_Encoding) – V4Vendetta

関連する問題