繁体   English   中英

如何将 HttpServletRequest 从一个 controller 传递给另一个

[英]How to pass HttpServletRequest from one controller to other

我有一个问题声明,我需要将 HttpServletRequest 从一个 controller 传递到另一个,以便我可以在另一个 controller 中提取授权 header。 任何领导赞赏请让我知道如何通过假装客户端 API 请求传递它,以及如何在另一个 controller 中接受它。

提前致谢。

这是一个简单的示例,说明如何将 Httprequest 从一个 controller 传递到另一个 controller。

HttpHeaders httpHeaders = new HttpHeaders();
httpHeaders.setContentType(MediaType.MULTIPART_FORM_DATA);

MultiValueMap<String, Object> form = new LinkedMultiValueMap<>();
form.add("name", request.getParameter("name"));
form.add("abc", request.getParameter("abc"));
form.add("xyz", request.getParameter("xyz"));

HttpEntity<MultiValueMap<String, Object>> requestEntity = new HttpEntity<>(form, httpHeaders);
restTemplate.postForEntity("http:localhost:8080/save", requestEntity, String.class);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM