我有关于网址编码的问题。试图编码网址,但无法使其正常工作。试过java.net.URLEncode。
我有网址http://msnbcmedia4.msn.com/i/MSNBC/Components/Photo/_new/130409_luke hancock.jpg,我需要对其进行编码。从在线论坛我的理解是我应该只编码queryparams和url路径,不包括fqdn(http://msnbcmedia4.msn.com)。我是否需要编码(/在url路径中,?和& in参数)或跳过编码这些。我正在尝试使用java从此特定位置下载内容。任何信息将不胜感激。
答案 0 :(得分:0)
URLEncoder
是正确的选择。您只需要编码单个查询字符串参数名称/值,而不是整个URL。如果您对整个URL进行编码,那么它将对Http和其他URL部分进行编码,这也是我们不想要的。
查看这个很棒的答案>> https://stackoverflow.com/a/10786112/2093375
此致