Javascript 无法为跨域的POST请求设置授权标头
我在将带有POST请求的授权头发送到用java编写的api时遇到问题,我正在附加带有响应头和请求头的代码Javascript 无法为跨域的POST请求设置授权标头,javascript,ajax,cors,authorization,Javascript,Ajax,Cors,Authorization,我在将带有POST请求的授权头发送到用java编写的api时遇到问题,我正在附加带有响应头和请求头的代码 $.ajax({ url: 'http://' + URLDomain + ':9090/path/to/api', type : 'POST', beforeSend: function (xhr) { xhr.setRequestHeader("Content-Type", "application/x-www-form-
$.ajax({
url: 'http://' + URLDomain + ':9090/path/to/api',
type : 'POST',
beforeSend: function (xhr) {
xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xhr.setRequestHeader("Authorization", encryptedText);
},
data: 'contentKey='+dataToSend,
success: function(resp){
console.log(resp);
},
error: function (err){
console.log(err);
}
});
请求标头:
接受:*/*
接受编码:gzip、deflate、sdch
接受语言:en-US,en;q=0.8
访问控制请求标头:接受、访问控制允许标头、访问控制允许来源、授权、内容类型
访问控制请求方法:POST
缓存控制:没有缓存
连接:保持活力
主持人:xxx.xxx.x.xx:9090
来源:http://xxx.xxx.x.xxx
Pragma:没有缓存
推荐人:http://xxx.xxx.x.xxx/Project/path/Web/
用户代理:Mozilla/5.0(X11;Linux x86_64)AppleWebKit/537.36(KHTML,类似Gecko)Chrome/50.0.2661.102 Safari/537.36
响应标题:
访问控制允许凭据:true
访问控制允许标头:来源、接受、X请求的标头、内容类型、访问控制请求方法、访问控制请求标头、授权
访问控制允许方法:POST、GET、HEAD、选项
访问控制允许来源:http://xxx.xxx.x.xxx
内容长度:0
日期:2016年7月27日星期三12:42:09 GMT
设置Cookie:JSESSIONID=xk1ehwk88fn1tk8k6f81sojx;路径=/;HttpOnly
我关注以下链接:
及
但问题仍然没有解决。任何人请帮助!!问题仍然没有解决。