很明显想问这个问题的人都是想从请求头部中获取一些信息,或者想自定义一个信息,然后后台获取。但是网上这些智障就是没几个能去说清楚点的。
1.前段发送请求,获取其他方式发送请求。后端肯定需要一个东西接受,很明显web层就是controller要个啥接收这个头部,现在接受的东西太多,但是做java的都2022年了,肯定用新的,比如:HttpServletRequest接受一下就行。
public Result getInfo(HttpServletRequest request){
//request就是请求的信息接口,要啥就从这里面获取就行,但是选择正确,方便的方法
}
2.既然是头部信息那就获取头部呗
Enumeration<String> headers = request.getHeaders("自定义属性名");
boolean b = headers.hasMoreElements();
String s = headers.nextElement();
第一个方法获取到的对象中也有两个方法,分别是判断是否你自定义的头部是不是存在。
即:headers.hasMoreElements(); 感觉没啥用。
第二个方法是从头部获取自定义的属性值,这个方法就是你要的,但是后面还有更方便的方法。
即:headers.nextElement(); 这个可以获取信息。
3.从头部获取信息,最方便的方法:
注意:眼神不好的兄弟这两个方法第一个有s,是的你眼神不好,我也是。
String s = request.getHeader("自定义名称");
// s 就是你自定义的值
是的就这一个方法就可以获取到自定的值,没几个说清楚的。真**个**
代码网页手敲的,可能有错,理解就行。