如何从Java的HttpServletRequest中调用哪个端点操作?

问题描述 投票:0回答:1

我正在使用过滤器来检测一些api操作并执行一些验证工作。使用HttpServletRequest获取当前调用哪个api操作的正常方法是什么?现在,我正在做这样的事情:

 if (httpRequest.getMethod().equalsIgnoreCase("GET") 
       && httpRequest.getRequestURI().toLowerCase().contains("expectedOperatinName")) 

检查是否为预期的api调用。但是,>

  1. 对我这样做不是明智的方法
  2. 更重要的是,它如何区分btw列表并得到一个]
  3. 请帮助。谢谢

我正在使用过滤器来检测一些api操作并执行一些验证工作。使用HttpServletRequest获取当前调用哪个api操作的正常方法是什么?现在,我在做...

java api rest dropwizard
1个回答
0
投票

您是否查看了UriInfo接口,该接口的方法与传入请求中的资源相匹配?您可以像这样从请求访问UriInfo:

containerRequestContext.getUriInfo()
© www.soinside.com 2019 - 2024. All rights reserved.