我尝试使用fetch with a来获取aws api网关端点的响应。我在端点上使用自定义授权程序。我可以使用curl with headers来成功地从端点获取数据,以及使用chrome扩展postman成功获取数据,但是使用下面的代码和react,即使使用有效的令牌,我总是会收到401错误。我有点新的反应,但我认为我有应该工作的代码。我究竟做错了什么?我需要改变什么吗?
componentDidMount() {
Auth.currentAuthenticatedUser()
.then((res) => {
let token = res.signInUserSession.idToken.jwtToken
///*
let myHeaders = new Headers();
myHeaders.append('authorization', token)
myHeaders.append('type', 'TOKEN')
fetch(<URL>, {headers: myHeaders})
.then((res) => {
console.log(res);
})
.catch((err) => {
console.log(err);
})
})
.catch((err) => {
console.log(err);
})
}
答案 0 :(得分:0)