【发布时间】:2018-04-20 12:17:52
【问题描述】:
我正在使用react-native 0.51.0。我有几十个页面(组件),我在其中提出GET、POST 请求。一切都完美无缺,除了其中一个。看来,Authorization 标头在调用过程中没有通过。
我的请求选项是这样的
requestOptions = {
method: 'GET',
headers: {
'Accept': 'application/json',
'Authorization': 'Bearer ' + this.props.token
}
};
我在运行代码时收到“Token not provided”错误消息,但我通过postman尝试了相同的令牌、完全相同的请求选项,并且效果很好。
我浏览了很多问题和问题,并尝试了很多建议的解决方案,例如添加
access-control-allow-origin
credentials: 'same-origin
credentials: 'include'
但没有任何改变.. 我确定我的令牌是真实的并且没有过期。很多建议都与 CORS 相关。但是我不明白的是,如果是真的,那么为什么所有其他 fetch 方法都有效?我将所有 http 请求都调用到同一个服务器。
【问题讨论】:
-
伙计们。终于修复了错误。这与前端无关。我做的一切都是正确的。后端开发人员使用
url更改了一些内容,现在可以使用了。
标签: reactjs react-native authorization httprequest fetch