我无法通过我的 api 使用 django 进行身份验证
I can't get authenticated with my api using django
我正在尝试向我的 api 服务器发出 curl 请求,我已通过此保护:
然后,我通过以下方式将 ubuntu 应用程序用于 windows:
curl http://127.0.0.1:8000/orbitalelements/ -X POST -H 'Authorization: Token 5894b35af2dde31c2d271a9348901312d3cbe348' -H 'Content-Type:application/json' -d '{"Object":"bs", "Epoch": "49400", "TP":"1", "e":"1
", "I":"1", "w":"1", "Node":"1", "q":"1", "QL":"1", "P":"1", "MOID":"1", "ref":"bs", "object_name":"bs"}'
我这里使用的令牌在数据库中:
但是我无法让它接受令牌:
有谁知道为什么这不起作用?
这里是github:https://github.com/DieterClaessens67/SOA
原来还得加
rest_framework.authtoken,
在 djangoProject1 中安装的应用程序 settings.py 和
新行
> REST_FRAMEWORK = {
'DEFAULT_AUTHENTICATION_CLASSES': [
'rest_framework.authentication.TokenAuthentication',
'rest_framework.authentication.SessionAuthentication',
],
}
也是。
我正在尝试向我的 api 服务器发出 curl 请求,我已通过此保护:
然后,我通过以下方式将 ubuntu 应用程序用于 windows:
curl http://127.0.0.1:8000/orbitalelements/ -X POST -H 'Authorization: Token 5894b35af2dde31c2d271a9348901312d3cbe348' -H 'Content-Type:application/json' -d '{"Object":"bs", "Epoch": "49400", "TP":"1", "e":"1 ", "I":"1", "w":"1", "Node":"1", "q":"1", "QL":"1", "P":"1", "MOID":"1", "ref":"bs", "object_name":"bs"}'
我这里使用的令牌在数据库中:
但是我无法让它接受令牌:
有谁知道为什么这不起作用?
这里是github:https://github.com/DieterClaessens67/SOA
原来还得加
rest_framework.authtoken,
在 djangoProject1 中安装的应用程序 settings.py 和 新行
> REST_FRAMEWORK = {
'DEFAULT_AUTHENTICATION_CLASSES': [
'rest_framework.authentication.TokenAuthentication',
'rest_framework.authentication.SessionAuthentication',
],
}
也是。