一般来说,我是 Web 编程的新手,尤其是在 Java 中,所以我刚刚了解了 header 和 body 是什么。
我正在使用 Spring MVC 编写 RESTful 服务。我可以@RequestMapping在我的控制器中创建简单的服务。我需要帮助了解如何从我的 REST 服务控制器中的方法收到的请求中获取 HTTP 标头信息。我想解析出标题并从中获取一些属性。
@RequestMapping
你能解释一下我是如何获取这些信息的吗?
当您使用 注释参数时@RequestHeader,该参数将检索标头信息。所以你可以做这样的事情:
@RequestHeader
@RequestHeader("Accept")
获取Accept标题。
Accept
所以从文档中:
@RequestMapping("/displayHeaderInfo.do") public void displayHeaderInfo(@RequestHeader("Accept-Encoding") String encoding, @RequestHeader("Keep-Alive") long keepAlive) { }
Accept-Encoding和标Keep-Alive头值分别在encoding和keepAlive参数中提供。
Accept-Encoding
Keep-Alive
encoding
keepAlive
而且不用担心。我们都是有东西的菜鸟。