java - Jersey/Java Web 服务中的 URL 编码

标签 java url jersey urldecode

我的 Java/Jersey Web 服务

../rest/services/save/{url}

我正在尝试使用如下示例所示的网址发布数据:

"http://.../save/mike|california|usa"

导致我的 Web 服务崩溃,并因以下错误“消息索引 100 处的路径中存在非法字符”而崩溃。网址为 “http://.../save/mike%7Ccalifornia%7Cusa”

我需要做什么才能让我的网络服务接受带有“|”的此类网址例如?

最佳答案

将网址中的 | 转义为 %7C| 是非法字符,所以这是必要的。

关于java - Jersey/Java Web 服务中的 URL 编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25635220/

相关文章:

java - Tomcat 9 网络套接字示例

url - jQuery $.post - 我必须对 URL 参数进行编码吗?

swift - 在 Swift 中传递一个空 URL 作为参数

java - RESTful Web 服务如何正确生成 JSON?

java - Netty服务端RTSP交错RTP(解码处理)

java - 为什么Stream <T> collect方法返回不同的键顺序?

java - java中如何访问对象数组中的对象中的变量

java - 检查 Url 是指文件还是目录。 (HTTP)

java - Dropwizard/Jersey 为资源返回 204

java - 以 rx 方式与 Jersey 客户端合作