答案是否定的,因为基本上根据RFC 3986的 URI 区分大小写:
6.2.2.1。案例规范化
对于所有URI,百分比编码三元组内的十六进制数字(例如,“%3a”与“%3A”)不区分大小写,因此应归一化以将大写字母用于数字AF。
当URI使用通用语法的组件时,组件语法等效规则始终适用;也就是说,方案和主机不区分大小写,因此应规范化为小写。例如,URI等效于http://www.example.com/。除非该方案另有明确定义,否则其他通用语法组件均假定为区分大小写的(请参见第6.2.3节)。
如果仍然要使它们不区分大小写,则可以使用servlet过滤器并将其放在JAX-RS框架的前面。您仍然需要在应用程序中保持一致。
如果您考虑从Jersey切换到Apache
Wink,则可以使用动态资源来确保所有URL都是小写/大写。因此,将Servlet过滤器与动态资源结合起来可以成为这种情况的完整解决方案。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)