@Astral100498

Как исправить ошибку при работе с fetch конструкцией?

Добрый день. Делаю запрос на сервер, следующим образом
try {
  let response = await fetch("https://192.168.12.4:8081/trsite", {
   method: 'POST', // или 'PUT'
    body: jsonToMap, // данные могут быть 'строкой' или {объектом}
    headers: {
     'Content-Security-Policy': 'connect-src https://mail.ru/',
     'Content-Type': 'application/json;charset=utf-8'
    }
 });
  let json = await response.json();
  convertJsonToMap(json)
  console.log('Успех:', JSON.stringify(json));
    
} catch (error) {
  //console.error('Ошибка:', error);
}

Далее приходит ответ и я работаю частично с ответом и сайтом, на котором запустил код.Весь код не стал выкладывать, вроде как проблема в данной конструкции

На некоторых страница отрабатывает нормально. Но на других вылазит целая куча ошибок. Вот пример
VM3922:10 Refused to connect to 'https://192.168.12.4:8081/trsite' because it violates the following Content Security Policy directive: "connect-src *.adlooxtracking.com *.adsafeprotected.com *.criteo.com *.doubleverify.com *.imgsmail.ru *.mail.ru *.moatads.com *.mradx.net *.serving-sys.com an.yandex.ru cdn.consentmanager.mgr.consensu.org consentmanager.mgr.consensu.org jstracer.yandex.ru mail.ru mc.yandex.by mc.yandex.fr mc.yandex.kz mc.yandex.md mc.yandex.ru mc.yandex.ua mc.yandex.uz ok.ru strm.yandex.ru yandex.ru yandex.st yastat.net yastatic.net".

(anonymous) @ VM3922:10
VM3922:10 [Report Only] Refused to connect to 'https://192.168.12.4:8081/trsite' because it violates the following Content Security Policy directive: "connect-src *.adlooxtracking.com *.adsafeprotected.com *.criteo.com *.doubleverify.com *.imgsmail.ru *.mail.ru *.moatads.com *.mradx.net *.serving-sys.com an.yandex.ru cdn.consentmanager.mgr.consensu.org consentmanager.mgr.consensu.org jstracer.yandex.ru mail.ru mc.yandex.by mc.yandex.fr mc.yandex.kz mc.yandex.md mc.yandex.ru mc.yandex.ua mc.yandex.uz ok.ru strm.yandex.ru yandex.ru yandex.st yastat.net yastatic.net".

(anonymous) @ VM3922:10
VM3922:10 Refused to connect to 'https://192.168.12.4:8081/trsite' because it violates the document's Content Security Policy


Я так понимаю, что ему не хватает в header прописанного Content Security Policy. Как правильно прописать, чтобы избавиться от данных ошибок?
  • Вопрос задан
  • 125 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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