如何使用基于令牌的身份验证从 ExtJS 调用 Web API
How to call Web API from ExtJS with token based authentication
Ext.Ajax.request({
url: 'Employee/Search',
方法:'POST',
headers: { "Content-Type":"application/json","Accept": "application/json","Authorization": "OAuth oauth_token=158ghhBtgf2586525hggfgdf" },
jsonData: {
"FirstName": txtFirstName.getValue()
},
成功:函数(响应){
},
失败:功能(响应){
}
});
这是给我 401(未经授权的请求)
我正在使用 Microsoft 的 adal.js
库,并使用以下代码:
window.acquireTokenCallback = function (error, token) {
if(error || !token) {
Ext.alert('ADALERROR', error || 'Token empty');
return;
}
// Apply token to all future Ajax requests.
Ext.Ajax.setDefaultHeaders({
'Authorization': 'Bearer ' + token,
'Accept': 'application/json'
});
// Load Settings from Server.
me.loadSettings();
};
Ext.Ajax.request({
url: 'Employee/Search',
方法:'POST',
headers: { "Content-Type":"application/json","Accept": "application/json","Authorization": "OAuth oauth_token=158ghhBtgf2586525hggfgdf" },
jsonData: {
"FirstName": txtFirstName.getValue()
},
成功:函数(响应){
},
失败:功能(响应){
}
});
这是给我 401(未经授权的请求)
我正在使用 Microsoft 的 adal.js
库,并使用以下代码:
window.acquireTokenCallback = function (error, token) {
if(error || !token) {
Ext.alert('ADALERROR', error || 'Token empty');
return;
}
// Apply token to all future Ajax requests.
Ext.Ajax.setDefaultHeaders({
'Authorization': 'Bearer ' + token,
'Accept': 'application/json'
});
// Load Settings from Server.
me.loadSettings();
};