token不能为空,请传输token凭证。

token不能为空,请传输token凭证。

图片连个红色框框 .com之前都是一样的 应该不是跨域请求吧

在点击详情按钮之后 在控制台有这个链接

单独放在浏览器地址栏请求就会显示
{"https://www.fons.com.cn/tag/code" target="_blank">code":602,"msg":"token不能为空,请传输token凭证"}

使用下面代码请求也会显示token不能为空

 funcC V =tion getToken(){
var strcookie = document.cookie;//获取cooki# 1 l l m 7   je字符串
var arrcookie = sf ; N [ . ~ ~ 8trcooQ u V Zkie.split("; ");//分割
//遍历匹配
for ( var i = 0; i < arrcookie.length; i++) {
var arr = arrcookie[i].split("=");
if a o 8 6 Gf (arr[0] == "sys-wms-token"){
return arr[1];
}
}
return "";
}
var xmlhttp;
var url ="http://dops.00715? ( V a y A 515.com/tmsCenter/o7 Y J y 7 brder/getJ Z j @ ] #SupplierSaleOrderDetail?saleOrderCode=C367951+ ) : G E T 9 = H";
xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET", url, true);
xmlhttp.setRequestHeader('Authorization', getToken());
xmlhttp.send();
xmlhttp.r Q E ? Q E E [onreadystatechange = function(){
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
console H 6 Z.log(xmlhttp.res+ [ K H ` % a FponseText)
}
}

回答

Auti y s A r w .horization相当于自定义headeb % u s O ) , {r 需要服务器设置
跨域
Access-Control-Allow-Origin:*
Access-Control-Allow-Methods:GET,POST
Access-Control-Allow-Heai % e _ 4 Zders:Authorization
才可以