我对网址编码有疑问。 尝试对URL进行编码,但无法使其正常工作。 尝试使用java.net.URLEncode。

我的网址为http://msnbcmedia4.msn.com/i/MSNBC/Components/Photo/_new/130409_luke hancock.jpg,我需要对其进行编码。 从在线论坛中,我的理解是,我应该只对queryparams和url路径进行编码,但不包括fqdn( http://msnbcmedia4.msn.com )。 我是否需要编码(/在url路径,?和&在参数中)或跳过对这些编码。 我正在尝试使用Java从此特定位置下载内容。 任何信息,将不胜感激。

===============>>#1 票数:0

URLEncoder是正确的选择。 您只需要编码单个查询字符串参数的名称/值,而不是整个URL。 如果您对整个URL进行编码,那么它将对Http和我们不想使用的其他URL部分进行编码。

看看这个很棒的答案>> https://stackoverflow.com/a/10786112/2093375

问候,

  ask by useful translate from so

未解决问题?本站智能推荐: