3
我想通过ajax jquery向https托管的服务器发出管理请求。不知怎的,头认证参数没有得到传递请求,我得到一个401错误。 我无法通过标题授权信息,我得到401未经授权的错误。我如何在头文件中传递授权? 任何机构面临此问题之前,任何帮助将不胜感激。谢谢。如何在Firebug中的ajax CORS请求中传递授权?
下面是我的Ajax请求::::
$.ajax({
beforeSend: function(xhrObj){
xhrObj.setRequestHeader("Authorization","Basic YWRtaW46YWRtaW4=");
xhrObj.setRequestHeader("Access-Control-Allow-Origin","*");
xhrObj.setRequestHeader("Access-Control-Allow-Methods","POST, GET, OPTIONS, PUT, DELETE");
xhrObj.setRequestHeader("Access-Control-Allow-Headers","Content-Type");
} ,
url: '/test.html',
type : "POST",
dataType : "json",
crossDomain: true,
xhrFields: {
withCredentials: true
},
contentType: "application/json" ,
data: {
'name' : 'test123456',
'description' : 'test' ,
'owner' : 'admin' ,
'accessRestriction' : 'VIEW'
},
cache : true,
success : function(service_data) {
alert("success");
},
error : function(msg) {
alert("error");
}
});
Ajax请求通常限于相同的域,端口和协议 - https可能是问题。该请求也需要来自https。 –
好,你解决了这个问题吗? –