gpt4 book ai didi

spring - 如何访问 Spring MVC REST Controller 中的 HTTP header 信息?

转载 作者:IT老高 更新时间:2023-10-28 13:00:59 27 4
gpt4 key购买 nike

一般来说,我是 Web 编程的新手,尤其是 Java,所以我刚刚了解了什么是 header 和 body。

我正在使用 Spring MVC 编写 RESTful 服务。我可以在我的 Controller 中使用 @RequestMapping 创建简单的服务。我需要帮助了解如何从我的 REST 服务 Controller 中的方法收到的请求中获取 HTTP header 信息。我想解析出标题并从中获取一些属性。

您能解释一下我是如何获取这些信息的吗?

最佳答案

当您使用 @RequestHeader 注释参数时,该参数会检索 header 信息。所以你可以这样做:

@RequestHeader("Accept")

获取 Accept header 。

所以从 documentation :

@RequestMapping("/displayHeaderInfo.do")
public void displayHeaderInfo(@RequestHeader("Accept-Encoding") String encoding,
@RequestHeader("Keep-Alive") long keepAlive) {

}

Accept-EncodingKeep-Alive header 值分别在 encodingkeepAlive 参数中提供.

不用担心。我们都是菜鸟。

关于spring - 如何访问 Spring MVC REST Controller 中的 HTTP header 信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19556039/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com