им с помощью следующего контроллера в angularjs
app.controller('download-posts-controller', function($scope, $http) {
$http.get('http://localhost:8090/posts', {
headers: {
'Authorization': 'Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJQYXNjYWwiLCJ1c2VySWQiOiIxMjMiLCJyb2xlIjoiYWRtaW4ifQ.4D9TUDQAgIWAooyiMN1lV8Y5wVCrIF4rAeGzFzelSE9diqHMik9WE9x4EsNnEcxQXYATjxAZovpp-m72LpFADA'
}
}).success(function(response){
window.alert(response)
});
});
Он должен просто позвонить своему API с запросом GET, посылая разрешение token в заголовке для проверки запроса на сервере.
Я получаю 401 несанкционированный доступ. Мой слой API имеет CORS, поэтому это не должно быть проблемой.
В обозревателе браузера я вижу, что по какой-то причине он делает запрос OPTIONS, а также не отправляет токен auth в заголовок.
Любые идеи, что я делаю неправильно ?. Я очень новой для angularjs
Вы возвращаете код состояния «401» в любой точке контроллера API. –
Убедитесь, что ваш токен действителен. – Janne
Да, я получаю 401 на сервере, этот же токен определенно действителен, так как его срок действия не истекает токен, который я использую для разработки, и я могу использовать его для одного и того же запроса в почтовом ящике или из моего приложения для Android (или эквивалент качели apache моего веб-сайта, поскольку я только что перенесен в угловой), и он дает мне ответ, который я ожидаю. – gezinspace