Как получить данные через fetch с авторизацией?

Как правильно делать запрос который включает в себя авторизацию через fetch?
Пробую сделать fetch запрос за данными

fetch(url, {
  method: 'POST',
  headers: {
    'Authorization': 'Basic base64codedloginadpassword==',
    'Content-Type': 'application/json',
  },
  body: JSON.stringify(data),
});


по итогу получаю ответ 401 Unauthorized, по предзапросу за OPTIONS.
При том что обычный http запрос возвращает даные без проблем

POST url
accept: */*
Authorization: Basic base64codedloginadpassword=='
Content-Type: applicaion/json

{
    data
}


Как правильно пройти авторизацию и получить данные?
  • Вопрос задан
  • 2919 просмотров
Пригласить эксперта
Ответы на вопрос 2
@Nc_Soft
fetch(url, {
  method: 'POST',
  headers: {
    'Authorization': 'Basic base64codedloginadpassword==',
    'Content-Type': 'application/json',
  },
  body: JSON.stringify(data),
  "mode":"cors"
});
Ответ написан
@freelion93
Вот тут есть хороший пример:
https://observablehq.com/@mbostock/fetch-with-basi...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы