繁体   English   中英

在 URL 中编码特殊字符

[英]encode special character in URL

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

%0A = 换行编码字符

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

我无法理解为什么 URLBuilder 对已编码的字符进行编码。

使用以下代码构建 URLBuilder

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

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

如果您想输入预编码的字符串,则需要#buildFromEncoded

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM