4

私はTomcatサーバーで一連のRESTサービスをホストしており、それらの多くは、エンティティのIDの一部としてバックスラッシュ\を使用できます。http://server/entitype/id\of\the\entitythatcan/have/forwardslashes/too

私が発見したTomcatは、2つのデフォルトの動作を変更する方法を提供していません。URLで見つかったバックスラッシュでエラーを返すか、\をフォワードスラッシュに置き換えます。http://www.docjar.com/html/api/org/apache/coyote/tomcat5/CoyoteAdapter.java.html735行目を参照してください。

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 に答える