Spring MVC获取请求header的方法

在Spring MVC有两种方法可以用来获取请求头Header的值。

方法一、通过在方法的参数添加注解@RequestHeader

示例如下:

@Controller
public class RequestHeaderDemoController {
@Autowired
private HttpServletRequest request;
@GetMapping("/printheader")
public String printHeader(@RequestHeader HttpHeaders headers) {
System.out.println("from parameter:" + headers.getFirst("myheader"));
return "demo";
}
}

或者在注解@RequestHeader指定获取的header:

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestHeader;
import org.springframework.web.bind.annotation.RequestMapping;
//..
@Controller
public class DemoController {
@GetMapping(value = "/demo")
public String hello(@RequestHeader(value="myheader") String myheader)
//..
}
}


方法二、从HttpServletRequest获取请求头信息

示例如下:

@Controller
public class RequestHeaderDemoController {
@Autowired
private HttpServletRequest request;
@GetMapping("/printheader")
public String printHeader(HttpServetRequest request) {
System.out.println("from parameter:" + request.getHeader("myheader"));
return "demo";
}
}

版权声明:著作权归作者所有。

相关推荐

JavaScript获取Object类名的几种方法

有以下几种方法可以用来获取Object的类名:typeofinstanceofobj.constructorfunc.prototype, proto.isPrototypeOffunc.name(ES6)使用示例:function Foo() {} var foo = new Foo(); typeof Foo; 

Java获取受信任的根证书列表的方法

import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.security.InvalidAlgorithmParameterException; import java.security.KeyStore; import java.security.KeySt

Spring MVC配置CORS

Spring Framework 从4.2开始支持配置CORS。Spring MVC支持CORS的范围包括:方法级别配置CORS全局配置CORS方法级别配置CORS使用注解@CrossOrgin可以对@RequestMapping注解的方法设置CORS。@RestController @RequestMapping("/users") public