Не удалось выполнить выборку Redmine API из расширения chrome в Access-Control-Allow-Origin - PullRequest
0 голосов
/ 15 апреля 2020

Я создаю расширения для chrome и пытаюсь отправить выборку в API Redmine (redmine.domain.com). Проблема в том, что отправляемая мной выборка всегда дает сбой, и консоль показывает ошибку CORS (Access-Control-Allow-Origin), о которой я прочитал, что это настройки сервера. Я попробовал другое расширение Redmine для chrome, и оно работает хорошо, поэтому я думаю, что есть проблема в установке fetche. Я пытаюсь запросить AX IOS, но также провал. У меня все еще есть ошибка о Access-Control-Allow-Origin. Буду очень рад любым советам. Спасибо

Выборка

fetch("http://redmine.domain.com/issues.json?key=xxxx&limit=5", { credentials: 'include', method: "GET" })
.then(r => console.log(r));

Консоль формы сообщения

Доступ к выборке в 'http://redmine.domain.com/issues.json?key=xxxx&limit=5' из источника 'chrome -extension: // idhlpbgiklnohlmnobahodbpidhaaoml 'заблокировано политикой CORS: в запрошенном ресурсе отсутствует заголовок' Access-Control-Allow-Origin '. Если непрозрачный ответ удовлетворяет вашим потребностям, установите режим запроса «no-cors», чтобы получить ресурс с отключенным CORS.

manifest. json

  ...
  "permissions": [
   "declarativeContent",
   "storage",
   "activeTab",
   "http://*/",
   "https://*/"
  ],
  ...
...