提取请求返回错误信息,并在Chrome DevTools的“网络”标签中显示两次

时间:2018-07-27 21:26:05

标签: javascript google-chrome-devtools fetch-api

执行fetch()请求后,列出的第一个请求在Chrome DevTools的“网络”标签中显示 204提取,第二个列出的条目显示 200 json 。为什么1个fetch()请求有两个清单?

在我的应用程序中,fetch()返回一个Response { type: 'cors', url: '...', status: 200, statusText: "OK" },但是当我单击第二个条目并在DevTools中查看响应时,我看到了返回的数据。为什么在我的应用程序中却收到“ cors”响应而不是数据?

我要传递的标头是再验证后端的授权标头,如果存在这些标头,则将允许cors访问。

return fetch(`${urls[process.env.NODE_ENV]}/test`, { headers })
      .then(result => dispatch(fetchDataSuccess(result.data)))
      .catch(error => dispatch(fetchDataError(error)));

0 个答案:

没有答案