获取HTTP请求标头信息:Java

Nos*_*rat 0 java spring httprequest

这是我简单的Spring Rest Controller.

每次将URL映射到控制器时,如何获取Http请求标头信息?

@RestController
public class GreetingController {

@RequestMapping("/greeting")
public Greeting greeting(@RequestParam(value="name") String name) {

     // Here is where I want to get HTTP Request Header Info

    return null;     
}
Run Code Online (Sandbox Code Playgroud)

Dar*_*hta 5

您可以使用@RequestHeader该方法的参数之一来访问它,例如:

public Greeting greeting(@RequestParam(value="name") String name,
     @RequestHeader("Content-type") String contentType) {
Run Code Online (Sandbox Code Playgroud)

这是 javadoc @RequestHeader.