无法在Python中访问HTTP POST授权令牌

时间:2019-07-07 06:45:02

标签: python django-rest-framework http-headers jwt restful-authentication

我正在构建django JWT API,并完成了登录/注销/注册路由。我正在尝试创建一条新路由,该路由在经过身份验证的用户的发布请求中接受json数据,并最终将其添加到用户的数据库中。

我正在通过邮递员在头中发送Authroization密钥以及json数据来测试此路由。在我的views.py文件中,我可以成功识别发布请求并打印json数据,但是在任何地方都找不到授权标头。如果我尝试打印出“ request.headers”,它会显示“ AttributeError:'WSGIRequest'对象没有属性'headers'”

views.py:

def HomePageView(请求):

if request.method=='POST':
    print('its a post')
    print('request: ' + str(request))
    print('request.body: ' + str(request.body))
    print('request.method: ' + str(request.method))
    print('request.headers: ' + str(request.headers))

    return StreamingHttpResponse('response')  

邮递员: enter image description here

enter image description here

错误: enter image description here

0 个答案:

没有答案