原因:获取的方式问题,
public void test(@RequestHeader("Host") String host) 可以获取
获取header 的方式有一下几种:
方式一:
private Map<String, String> getHeadersInfo(HttpServletRequest request) {
Map<String, String> map = new HashMap<String, String>();
Enumeration headerNames = request.getHeaderNames();
while (headerNames.hasMoreElements()) {
String key = (String) headerNames.nextElement();
String value = request.getHeader(key);
map.put(key, value);
}
System.out.println("接收headers :"+ JSON.toJSONString(map));
return map;
}
header key变成了小写