簡體   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