Python 我能';t使用django使用我的api进行身份验证

Python 我能';t使用django使用我的api进行身份验证,python,django,curl,pycharm,Python,Django,Curl,Pycharm,我正在尝试向我的api服务器发出curl请求,我已通过以下方式保护该服务器: 然后,我通过以下方式使用适用于windows的ubuntu应用程序: curl-X POST-H'授权:令牌5894b35af2dde31c2d271a9348901312d3cbe348'-H'内容类型:application/json'-d'{“Object”:“bs”,“Epoch”:“49400”,“TP”:“1”,“e”:“1” “,“I”:“1”,“w”:“1”,“Node”:“1”,“q”:“1”,“QL

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

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

curl-X POST-H'授权:令牌5894b35af2dde31c2d271a9348901312d3cbe348'-H'内容类型: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:

原来我必须添加

 rest_framework.authtoken,
在djangoProject1 settings.py和 新的生产线

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

也是。

结果我不得不添加

 rest_framework.authtoken,
在djangoProject1 settings.py和 新的生产线

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

也一样。

hier een upvote om je question te helpen;)他甚至对我的问题投了赞成票