我正在使用 Web api 并限制 Web api 通过令牌进行身份验证,因此为了填充数据源,我在数据源中使用请求标头。
var abcDatasource = new kendo.data.DataSource({
transport: {
read: {
url: '/api/exampledata',
dataType: 'json',
headers: { 'Authorization': 'Bearer ' + accesstoken }
},
},
pageSize: 5,
});
下面的代码行需要在所有数据源上重复
headers: { 'Authorization': 'Bearer ' + accesstoken }
是否可以创建一个中央函数来覆盖向请求标头提供令牌的kendo数据源标头?因为我有超过 600 个数据源,所以我只想在一处设置令牌。
是的,您可以在每次发送请求时全局设置特定标头。试试这个,
$(document).ajaxSend(function (event, jqXHR, options) {
jqXHR.setRequestHeader('Authorization', 'Bearer ' + accesstoken);
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)