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