Как предотвратить приглашение входа в Chrome для 401 Ошибка неавторизации для базовой аутентификации - PullRequest
0 голосов
/ 22 февраля 2019

Сервер отвечал кодом ошибки 401 на вызов ajax, и поэтому мой браузер Chrome выдавал уродливое окно приглашения к входу в систему еще до того, как были вызваны мои обработчики 401 на стороне клиента.

1 Ответ

0 голосов
/ 22 февраля 2019

Для этой проблемы я перепробовал множество исправлений, но самый простой из них - включить в заголовок запроса « X-Requested-With»: «XMLHttpRequest ».Это мгновенно исправило проблему в Chrome.В этом случае нет необходимости что-либо менять со стороны сервера.

this.headers = new HttpHeaders({
      "X-Requested-With": "XMLHttpRequest",
      authorization: "Basic your_credential"
    });

Примечание: это я использовал в Angular

...