Ошибка загрузки XHR: 401 ответ на GET при вызове API AWS - PullRequest
0 голосов
/ 31 октября 2019

Я вызываю API на своем сайте AWS, который использует Cognito в качестве авторизатора. Метод post работает нормально, и я могу обновлять данные, отраженные в таблице DynamoDB. GET и даже DELETE не работают и выдают ошибку 401 и CORS.

Я включил CORS для каждого из используемых методов (GET, POST, DELETE) и даже сделал более широкое включение CORS другими методами идаже позволил заголовкам быть установленным, чтобы принимать все запросы к заголовку Access-Control-Allow-Origin.

консоль показывает:

GET https://mgdf49860xxx.execute-api.us-east-2.amazonaws.com/dev/compare-yourself-two/single?accessToken=eyJraWQiOiJFTnFTRWNjbzREUDQ0VWx4Wk1BMzVwdVZVK0pNaldRM1lVak9wUG4wMFhRPSIsImFsZyI6IlJTMjU2In0.ewl9pqRbRArhcRENhX600oI_v2Sg9F6vGxHhZdESWoSAN1StA0DkqRqiJhLdESsBw8utS5Sc7rFOQ  401

XHR failed loading: GET "https://mgdf49860xxx.execute-api.us-east-2.amazonaws.com/dev/compare-yourself-two/single?accessToken=eyJraWQiOiJFTnF4jAEhX600oI_v2Sg9F6vGxHhZdESWoSAN1StA0DkqRqiJhLdESsBw8utS5Sc7rFOQ".

также при первоначальном вызове

Request Method: OPTIONS
Status Code: 200 
Remote Address: 192.571.122.319:8080
Referrer Policy: no-referrer-when-downgrade
and then
Request Method: GET
Status Code: 401 
Remote Address: 192.571.122.319:8080
Referrer Policy: no-referrer-when-downgrade

Итак, пост работает и принимает данные массива, которые были переданы. Я могу обновить это нормально. Нет проблем с угловым кодом, и я не верю, что Cognito пытается вызвать из каждого метода. Как ни странно, я, кажется, сначала получаю ответ 200 на вызов токена, а затем быстро (так же быстро) ошибку 401.

Я боролся с этим некоторое время без удачи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...