0

我有一个关于 url 编码的问题。尝试对 url 进行编码,但无法使其正常工作。试过 java.net.URLEncode。

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

4

1 回答 1

0

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

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

问候,

于 2013-04-16T01:07:26.443 回答