4

我在 tomcat 服务器上托管了一系列 REST 服务,其中许多可以使用反斜杠 \ 作为实体 ID 的一部分,如http://server/entitype/id\of\the\entitythatcan/have/forwardslashes/too

现在我发现的tomcat没有提供改变这两种默认行为的方法,要么在URL上找到反斜杠时返回错误,要么用正斜杠替换\。请参阅http://www.docjar.com/html/api/org/apache/coyote/tomcat5/CoyoteAdapter.java.html第 735 行

有没有希望在不必定制tomcat的情况下改变这一点?

4

2 回答 2

2

查看org.apache.catalina.connector. CoyoteAdapter.ALLOW_BACKSLASHTomcat 的系统属性参考中的系统属性(请注意,该参考适用于 Tomcat 7:如果您使用 TC6,则必须查看 TC6 的文档以查看这是否是一个选项)。

于 2012-08-21T02:01:03.133 回答
1

不可能,我很久以前就停止了,并建议其他人找到自己的解决方法。

于 2012-10-15T16:02:59.717 回答