2013-04-16 25 views
0

我有一個關於URL編碼的問題。嘗試對網址進行編碼,但無法使其正常工作。試過java.net.URLEncode。url編碼跳過fqdn

我有網址http://msnbcmedia4.msn.com/i/MSNBC/Components/Photo/_new/130409_luke hancock.jpg我需要對它進行編碼。從網上論壇我的理解是,我應該只編碼queryparams和URL路徑不包括fqdn(http://msnbcmedia4.msn.com)。我是否需要編碼(/在url路徑中,?和參數中的&)或跳過編碼這些。我正嘗試使用java從這個特定位置下載內容。任何信息,將不勝感激。

回答

0

URLEncoder是正確的選擇。您只需要編碼單個查詢字符串參數名稱/值,而不是整個URL。如果你編碼整個網址,那麼它會編碼Http和其他URL部分,以及我們不想要的。

看看這個真棒答案>>https://stackoverflow.com/a/10786112/2093375

問候,