Использование базового заголовка авторизации с извлечением и подавлением запроса пароля браузера - PullRequest
1 голос
/ 19 июня 2019

Я хочу использовать запросы на выборку в javascript с заголовком авторизации.Это работает, но Chrome показывает мне сообщение для сохранения учетных данных.Я не использую никаких форм.

let config = {
      headers: {
        Authorization: `Basic aaaa:xxxx`
        )}`
      },
      ......
    };

const response = await fetch(url, config);

Я хочу отключить это приглашение.Возможно ли это?

1 Ответ

0 голосов
/ 19 июня 2019

Если вы посмотрите в Википедии (https://en.wikipedia.org/wiki/Basic_access_authentication), то увидите, что «запрос содержит поле заголовка, где учетные данные - это кодировка base64 идентификатора и пароля, соединенных одним двоеточием (:).»

Таким образом, вам нужно преобразовать ваше имя пользователя: пароль в base64

Это можно сделать с помощью функции btoa

btoa ('username: password')

Для моего примерарезультат: "Basic dXNlcm5hbWU6cGFzc3dvcmQ ="

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