我最近从使用jQuery转换为在Redux中使用isomorphic-fetch。在IE中运行时,它能够正常获取数据。然而在Chrome中运行时,出现以下错误:
Failed to load resource: the server responded with a status of 401 (Unauthorized)
值得注意的是,Web API启用了Windows身份验证。
以下是执行获取操作的代码:
export const fetchSearchResults = (name) => {
return (dispatch) => {
dispatch(requestSearchResults(name))
return fetch(API URI HERE)
.then(response => response.json())
.then(json => {
console.log('Fetch: ' + json.message.features.length)
dispatch(receiveSearchResults(json))
})
}
}