特牛网址导航

[Java] urlencode时空格替换成了加号“+”而不是%20_java urlencode解码空格变+号-CSDN博客

网友收藏
文章浏览阅读1.8k次。背景因为要通过GET方法传URL参数,使用的是Java中java.net.URLEncoder包里的方法,jdk1.8URLEncoder.encode(text, "UTF-8");因为参数中可能有空格,所以我认为需要进行URL编码再进行拼接URL。问题但是发现拼接的URL和预期不一样。比如我要传的参数是"apple pie",期望拼接的url是xxx?word=apple%20pie但是我发现用上面的方法处理后是xxx?word=apple+pie结论使用UriEncoder.en_java urlencode解码空格变+号