java - 避免 "$"被 URLEncoded

标签 java urlencode

我有一个包含“$”的字符串。因为URLEncode a value of Map in Spring中提到的问题,我必须对其进行 URLEncode。但我不希望编码方法也对“$”进行编码。

有什么办法可以做到这一点吗?

编辑问题,因为我一开始就不清楚:

我试图避免 java 更改,看看是否可以在 spring 配置中进行此更改。因此,尝试了解是否有任何转义字符会使 URLEncode 不编码 $ 并对其余部分进行编码

感谢您的帮助。

最佳答案

您可以使用 $ 拆分字符串,对获得的数组中的所有元素进行 url 编码,然后使用 $ 将其粘合回来

关于java - 避免 "$"被 URLEncoded,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25357240/

相关文章:

java - java中的url编码字符串的一部分

java - 通过 HTTPS 从应用程序连接到后端服务器会导致延迟/超时

java - 使用 Volley 的 JSON 请求

java - Java 和 NodeJS 在后端如何通信?

java - opensaml java 加密断言 - 无法使用 EncryptedKeyResolver 解密 EncryptedData

r - R 中的希伯来语 "URL Encoding"?

java - 异常终止后,Spring Batch 重启持久化作业

php - 转换为 md5 在 php 中是错误的

java - Play Framework 双 url 编码

javascript - 服务器错误地解释 JavaScript 编码的查询参数