执行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)));