HttpServletRequest 获取header
时间: 2023-11-01 19:21:03 浏览: 102
HttpServletRequest可以通过以下几种方式来获取header信息:
1. 在代码中注入HttpServletRequest对象,然后使用该对象的getHeader方法来获取header信息。这种方式在微服务中使用较多。
2. 使用Spring的RequestContextHolder类,通过静态方法getRequestAttributes获取到ServletRequestAttributes对象,然后调用getRequest方法获取HttpServletRequest对象,最后使用该对象的getHeader方法来获取header信息。
3. 在带有@RestController、@Controller、@Service、@Component、@Repository等注解的类中,可以直接通过方法参数注解@RequestHeader来获取header信息。这种方式适用于在Controller层或Service层获取header信息的场景。
综上所述,HttpServletRequest可以通过注入对象、RequestContextHolder类、方法参数注解来获取header信息。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [使用HttpServletRequest或RequestContextHolder或@RequestHeader获取http请求头信息](https://blog.csdn.net/zhangbeizhen18/article/details/129760543)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *3* [SpriCoder#Tec-Be#Spring Boot 获取Header参数1](https://download.csdn.net/download/weixin_35799294/86255217)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文