【发布时间】:2018-05-06 13:29:15
【问题描述】:
当我使用 Fetch(在 ios 中)从带有 Django 后端的 react 本机应用程序发出请求时,没有收到标头 Authorization Token,但其他标头是。
我尝试使用 nc -l 8090 来检查应用程序是否正确发送了标头并且它在那里。此外,这只是发生在 ios 版本中,android 版本工作得很好。
在检查 Django 后端时,没有收到授权令牌(我打印了 authentication.py 文件中的内容)
我把获取代码放在这里:
let response = fetch('http://xxx.xxx.x.xxx:8000/' + 'users', {
method: 'GET',
headers: {
'content-type': 'application/json',
'x-app-key': xxxxxxxxxx,
'Authorization': 'Token xxxxxxxxxxxxxxxxxxxx'
}
}).then((response) => {...}
我在响应中得到的错误消息是“403 django standard not valid authentication”。
我没有使用 OAuth2。任何其他可以提供的信息,请告诉我并感谢您的帮助。
我刚刚注意到的一件奇怪的事情是,当我在端口 8000 上使用 nc cmd (lc -l 8000) 时,它具有相同的行为。未收到授权令牌。
【问题讨论】:
-
你修复了这个错误吗?
标签: ios django rest react-native