Java 如何从HttpServletRequest对象检索@RequestBody注释的参数值?
在springcloud项目中 如果后端微服务具有以下功能:Java 如何从HttpServletRequest对象检索@RequestBody注释的参数值?,java,spring,spring-mvc,netflix-zuul,Java,Spring,Spring Mvc,Netflix Zuul,在springcloud项目中 如果后端微服务具有以下功能: @RequestMapping("/test") pubilc void test(@RequestBody MyPram myParam){ ... } 如何在zuul筛选器中检索myParam值? 换句话说,因为我可以在zuul过滤器中包含以下代码段 RequestContext ctx = RequestContext.getCurrentContext(); HttpServletRequest re
@RequestMapping("/test")
pubilc void test(@RequestBody MyPram myParam){
...
}
如何在zuul筛选器中检索myParam值?
换句话说,因为我可以在zuul过滤器中包含以下代码段
RequestContext ctx = RequestContext.getCurrentContext();
HttpServletRequest request = ctx.getRequest();
如何从请求中检索myParam值?我不知道在Spring Cloud中,但在springMVC Spring版本3中尝试过,我们可以获得请求主体HttpServeTrequest对象或方法 @RequestMappingvalue=/employee/{id} public@ResponseBody字符串demoHttpServletRequest请求,@PathVariableid整数id{
if (request.getMethod().equalsIgnoreCase("POST")) {
return "POST MEhod";
} else if (request.getMethod().equalsIgnoreCase("GET")) {
return "GET Method";
}
}
这不完全是你在看什么,但它会给你解决问题的提示你不能,因为祖尔对此一无所知。