我需要请求POST
方法来授权和设置我的react-native应用程序中用户的当前位置。作为authorization
标题,我添加了token
,这是我之前从API获得并将其保存到状态。但是,当我发出请求时,会收到auth header empty
的错误消息。然而,当我console.log
令牌时,它会正确打印。我想这个问题与令牌类型有关。我试图将它转换为字符串,但没有任何改变。
顺便说一下,我使用静态令牌检查了请求 - 复制和粘贴的令牌而不是this.state.token
并且它工作得很好,所以很明显我在转换令牌时遇到了问题。
以下是我提出请求的代码。
console.log("AUTH TOKEN: ", this.state.token);
var Url = "https://-----------";
return fetch(Url, {
method: "POST",
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json',
'Authorization': 'Bearer ' + this.state.token
},
body: JSON.stringify({'latitude': this.state.location.coords.latitude.toString(), 'longitude': this.state.location.coords.longitude.toString()})
})
// .then((response) => response.json())
.then((response) => {
console.log(response);
})
.done();
这是控制台上的请求结果。
以前有人过这样的问题吗?