Я вызываю метод GET
, используя cross-fetch
. Проблема, с которой я сталкиваюсь, состоит в том, что я получаю ответ с кодом 200, но тело пусто. Когда я иду к консоли браузера и открываю вкладку Network
, я вижу результат:
Как видно на рисунке, в ответе есть данные. Код, который отвечает за использование API, выглядит следующим образом:
fetch(API_URL + 'load_packages', {
method: 'GET',
headers: {
Accept: 'application/json',
}
}).then((response) => {
console.log('LOAD PACKAGES RESPONSE: ' + JSON.stringify(response))
proceedLoadResponse(response)
})
Звонок работает, потому что я получаю ответ с кодом состояния 200
, но тела нет. Что я делаю не так?
UPDATE
Использование response.json()
возвратов {}