Jquery mobile 对于POST/OPTIONS调用,我得到401(未经授权)和无效的HTTP状态代码401。在邮递员/RESTCLIENT上工作
我是Jquery和JqueryMobile的新手。我有点麻烦,希望这里有人能帮我。据我所知,在我真正发布之前,浏览器会进行飞行前选项调用。我的问题是,401的期权看涨失败了。我用RESTclient和POSTMAN测试了api,它只适用于POST 我还有一个类似的代码块,调用它来获取授权令牌AuthToken。此块和其他块之间的唯一区别是 1数据块 2在发送块之前 打电话的密码Jquery mobile 对于POST/OPTIONS调用,我得到401(未经授权)和无效的HTTP状态代码401。在邮递员/RESTCLIENT上工作,jquery-mobile,Jquery Mobile,我是Jquery和JqueryMobile的新手。我有点麻烦,希望这里有人能帮我。据我所知,在我真正发布之前,浏览器会进行飞行前选项调用。我的问题是,401的期权看涨失败了。我用RESTclient和POSTMAN测试了api,它只适用于POST 我还有一个类似的代码块,调用它来获取授权令牌AuthToken。此块和其他块之间的唯一区别是 1数据块 2在发送块之前 打电话的密码 jQuery.support.cors = true; $.ajax({ type: "POS
jQuery.support.cors = true;
$.ajax({
type: "POST",
url: "https://myurl/api/APIName",
beforeSend: function (request)
{
request.setRequestHeader('AuthToken', "This is where I'll insert my authtoken");
request.setRequestHeader('Content-Type', "application/json");
$.mobile.showPageLoadingMsg();
},
complete: function () {
$.mobile.hidePageLoadingMsg();
},
data: {FirstName: "Albert", LastName: "Einstein"},
dataType: 'json',
success: function (response) {
alert(response.APIStatus.ErrorCode);
},
error: function () {
alert(response.APIStatus.ErrorCode;
}
});
获取授权令牌的代码。这个区块没有任何问题
jQuery.support.cors = true;
$.ajax({
type: "POST",
url: "https://myurl/api/THEURLTOAUTHENTICAREME",
beforeSend: function () {
$.mobile.showPageLoadingMsg();
},
complete: function () {
$.mobile.hidePageLoadingMsg();
},
data: {username: "Nickolas", Password: "Te$l@"},
dataType: 'json',
success: function (response) {
if (response.AuthToken) {
alert(response.AuthToken);
}else {
alert(response.APIStatus.Message);
}
},
error: function () {
alert("Woops");
}
});
我不是那个在应用程序的api部分工作的人,但我确实认识正在工作的人。
第一个块的头中需要有一个authtoken,这就是我执行请求的原因。setRequestHeader'authtoken',我将在这里插入authtoken;。我做错了吗
在《邮差》中点击API:
Chrome的控制台/检查员:
请帮帮我