используя angular, и я пытаюсь передать токен носителя, используя источник odata с devextreme dxdatagrid, и я не могу заставить его аутентифицировать и извлекать данные, продолжает возвращать «Текущий пользователь не вошел в приложение!», указывая на то, что он не аутентифицируется .
Я могу успешно эмулировать вызов с помощью почтальона. Определение источника данных ниже:
constructor(
injector: Injector,
private _route: ActivatedRoute,
private _router: Router
) {
super(injector);
let authString = "Bearer " + getToken();
this.gridDataSource = {
store: {
type: 'odata',
key: 'Id',
keyType: "Int32",
version: 4,
url: 'http://localhost:21021/odata/Roles'
},
select: [
'Id',
'Name',
'DisplayName'
],
beforeSend: (e) => {
e.headers = {
"Content-Type": "application/json",
"Authorization": authString
}
}
}
}
Изображение запроса почтальона
Я предполагаю, что у меня неправильно отформатировано определение заголовка перед отправкой, любая помощь очень ценится