export const login = accesstoken => dispatch => {
return fetch('https://cnodejs.org/api/v1/accesstoken', {
method: 'POST',
body: JSON.stringify({ accesstoken })
}).then(res => {
if (res.ok) {
return res.json()
} else {
return Promise.reject(res.statusText)
}
}).then(({
loginname
}) => Promise.resolve(loginname))
}
如上,用的是浏览器原生的Fetch接口,但是由于涉及到跨域POST请求,没有事先发送OPTIONS请求,所以直接返回了401,请问有什么比较好的解决方法么?
相关分类