@Path("{id: [a-zA-Z0-9-]*}")
URLで意図した識別子をキャプチャするために使用しています。
正常に動作しますが、これらの識別子の長さが 1 ~ 64 文字であることを確認したいと思います。
Java Reg Exp docs によると、次のようなものが機能@Path("{id: [a-zA-Z0-9-]{1,64}}")
するはずですが、代わりにHTTP 405
.
私が見逃している魔法は何ですか?私は本当に単純なリクエスト検証を適用したいと思っています。
更新: 最後のハイフンを削除すると、物事が生き返ります。まだ理由を確認してください...