java - 在 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();
解决方案
如果您不需要 url 编码,为什么要使用 URIBuilder?您可以简单地创建一个新的 URI。
推荐阅读
- wordpress - woocommerce支付错误
- python - 如何按出现次数排序,以及出现次数是否按字母顺序排序?
- go - 如何将指针的值从映射传递到函数参数
- java - 我想制作一个可以将视频作为字节流并保存的服务器
- javascript - 在 Javascript 中是否可以创建具有动态(未确定)属性/成员的对象?
- android - Retrofit 2 搜索注解
- arrays - VB6中的控制数组计算器
- mongodb - 在 Flask DebugToolbar 中使用 MongoDebugPanel 时出现奇怪的错误
- javascript - 获取值并使用 jquery 将其转换为单词
- regex - url 的 MS Access 验证规则