1

我正在尝试向我通过以下方式保护的 api 服务器发出 curl 请求:我的安全

然后我通过以下方式使用适用于 Windows 的 ubuntu 应用程序:

curl http://127.0.0.1:8000/orbitalelements/ -X POST -H '授权:令牌 5894b35af2dde31c2d271a9348901312d3cbe348' -H 'Content-Type:application/json' -d '{"Object":"bs", "Epoch" :“49400”,“TP”:“1”,“e”:“1”,“I”:“1”,“w”:“1”,“节点”:“1”,“q”:” 1", "QL":"1", "P":"1", "MOID":"1", "ref":"bs", "object_name":"bs"}'

我在这里使用的令牌在数据库中: 数据库令牌

但是我无法让它接受令牌: 进不去

有谁知道为什么这不起作用?

这是github:https ://github.com/DieterClaessens67/SOA

4

1 回答 1

0

事实证明我必须添加

 rest_framework.authtoken,

在 djangoProject1 settings.py 和新行中安装应用程序

> REST_FRAMEWORK = {
    'DEFAULT_AUTHENTICATION_CLASSES': [
        'rest_framework.authentication.TokenAuthentication',
        'rest_framework.authentication.SessionAuthentication',
    ],
}

也。

于 2020-11-08T10:31:35.910 回答