首页 > 解决方案 > 在 URL 中编码特殊字符

问题描述

{URL}/text=Congratulations%21+You+are+eligible+for+.%0A

%0A= 换行编码字符

我在参数中传递编码的新行语法。但问题是,当我构建上面的 URL 时,它再次编码% as %25 上面的 URL 变成{URL}/text=Congratulations%21+You+are+eligible+for+.%250A

我不明白为什么 URLBuilder 编码已经编码的字符。

下面的代码用于构建 URLBuilder

URI url = new URIBuilder("URL").build();

标签: javaurlencodeuribuilder

解决方案


如果您不需要 url 编码,为什么要使用 URIBuilder?您可以简单地创建一个新的 URI。


推荐阅读