小编DsE*_*ban的帖子

Django 服务器未从 ios 接收授权令牌 - React Native

当我使用 Fetch (在 ios 中)从具有 Django 后端的 React Native 应用程序发出请求时,未收到标头授权令牌,但收到其他标头。

我尝试使用 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) => {...}
Run Code Online (Sandbox Code Playgroud)

我在响应中收到的错误消息是“403 django standard not valid authentication”。

我没有使用 OAuth2。任何其他可以提供的信息,请告诉我并感谢您的帮助。

我刚刚注意到的奇怪之处是,当我在端口 8000 上使用 nc cmd (lc -l 8000) 时,它具有相同的行为。未收到授权令牌。

django rest ios react-native

3
推荐指数
1
解决办法
915
查看次数

标签 统计

django ×1

ios ×1

react-native ×1

rest ×1