[英]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.