我们有一个应用程序通过客户端发出的REST请求进行通信。Spring框架HttpRequestHandler失败
请求包含“区域名称”和“ID”作为参数
因此,请求会是这个样子(与DELETE)在地区之间
http://host:port/regionnameID
这些REST请求的REST一个联邦是正确的URL编码
我发现这些请求失败,如果区域名称中有一个斜杠(“/”)。
然后,请求看起来像这样
http://host:port/region/nameID
这是由于HttpRequesthandler的REST URL的不正确的解释时,有该地区的名称是“/”。
现在,我们无法控制在区域名称中使用“/”发送REST请求的客户端。
有什么方法/配置/工作可以做,以防止HttpRequestHandler从返回404
这就是为什么这种REST风格的URL并不总是合适的。当您有各种可能的输入时,查询参数会更好。 – skaffman 2010-03-29 10:21:48