Угловая HTTP-ошибка возврата Access-Control-Allow-Headers при использовании localStorage - PullRequest
0 голосов
/ 12 июня 2018

Я вызываю два API один за другим,

API входа:

Хранение информации о пользователе и токена для сеансав localStorage при успешном ответе

Код для входа в API:

this.http.post<any>('www.xyz.com/api', {db:dbName, login:username, password:password})
    .pipe(map((res:any) => {
         if (res && res.result.token) {
             localStorage.setItem('currentUser', JSON.stringify({ username, token: res.result.token }));
         }
     }));

Получить API данных:

Просто запрос на получение массива данных

Код для получения данных API:

this.http.get('www.xyz.com/api');

Проблема, с которой я здесь сталкиваюсь, заключается в том, что когда Login API возвращает успех и я сохраняю данные в localStorage, после чего второй API показывает следующую ошибку:

Поле заголовка запроса Авторизация не разрешена Access-Control-Allow-Заголовки в предпечатном ответе

в то же время, если я просто очищаю localStorage , прежде чем нажать на этот API в коде, я получил успех и 100% точный ответ,

localStorage.clear()

Кто-нибудь может помочь в этом вопросе, что, как я могу решить эту проблему, имея информацию о моем сеансе в localStoragе.

Спасибо.

...