option 请求问题
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);
}
页:
[1]