не могу получить ответ API с помощью fetch () - PullRequest
0 голосов
/ 16 мая 2019

Я пытаюсь получить данные, используя fetch(), используя номер консоли браузера, но не могу получить.для кросс-браузерной проблемы я также использую режим: no-cors, но я не нашел решения.пожалуйста, помогите мне, я сейчас полностью в депрессии

код, который я уже пробовал:

await fetch("https://api.sandbox.bigbuy.eu/rest/catalog/productsstock.json", {
  method: "GET",
  mode: 'no-cors',
  headers: { Authorization: `Bearer XXXXXXXXXXXX` }
})
.then(response => response.json())

ответ:

SyntaxError: Unexpected end of input

1 Ответ

3 голосов
/ 16 мая 2019

Вы сказали mode: 'no-cors', но делаете запрос на отправку из разных источников.

Вы не можете читать данные из разных источников без разрешения CORS.

Явно отключив CORS, вы сообщаете fetch, чтобы установить ответ на ничего и не выдавать ошибки при попытке чтения из разных источников без разрешения CORS.

Измените его на mode: 'cors'.Обратите внимание, что api.sandbox.bigbuy.eu должен предоставить вам разрешение на чтение данных.

...