【发布时间】:2018-08-29 17:12:14
【问题描述】:
我正在使用cross-fetch 调用GET 方法。我遇到的问题是我收到代码为 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 的响应,但没有正文。我做错了什么?
更新
使用response.json() 返回{}
【问题讨论】:
-
也许 API 没有响应。可以把网址放在 Postman 或其他类似应用中吗?
-
正如您在屏幕截图中看到的那样,有一个响应。 Postam 也会显示回复
-
我不知道是不是每个人,但我看不到图像。
标签: javascript reactjs api fetch