我构建了一个像www.example.com/checking/{id}这样的rest API,效果很好。但是当我传入带有斜杠的id时,比如abc / 123,那么API路径就变成了www.example.com/checking/abc/123,它实际上打破了路径。
我可以使用编码的URL id,比如abc / 123编码为abc%2F123,但似乎当我用它来点击我的API时,它挂在那里,我在日志中找不到东西。
有什么建议可以让我这样做吗?是tomcat配置问题还是编码问题?
谢谢,
答案 0 :(得分:1)
你必须在路径中使用正则表达式,如下所示:
@Path("{name:.+}")
答案 1 :(得分:0)
使用此步骤中发布的解决方案并解决问题。
Receive an HTTP 400 error if %2F is part of the GET URL in JBOSS