|
1.先说这玩意在哪用的
ajax的跨域 时,验证头部信息,加入相关的头部资料时使用;
2.什么表现?
你在请求头中增加headers参数 或者 beforSend的属性,就会出现两次 请求,第一次请求是option请求,不携带头部参数,第二次请求是 携带参数的正规请求
3.后台怎么处理这种option 请求?
首先知道,这和要发送所请求的是一个接口,主要就是用来跨域认证用的;
其次,建议后台 单独判断是不是option 请求 ;如果是则 die 或者 给予响应字段,不是则常规操作;
最后贴下后台的代码:- // 判断是不是option请求
- if (Request::instance()->isOptions()){
- die;
- }
- $key = 'laomo'; //key要和签发的时候一样
- $info = Request::instance()->header(); //直接在这里放'access_token' 居然接收不到值
- $jwt = $info['access_token'];
- $a = Request::instance()->header('access_token');
- // $jwt = input('param.access_token');
- if(empty($jwt)){
- downjson($code=161,$msg='请登录',$a);
- }
复制代码
|
|