首页 > 解决方案 > 保存到文件 - 身份验证承载代码

问题描述

def codeGET(www, code):

        r = requests.get(www)
        #token=r.headers.get('Authorization: bearer')
        #token=r.headers.get('Authorization')
        token=r.headers.get('bearer')

        response=requests.get(www,
                      headers={'Content-Type': 'application/json',
                               'Authorization': 'bearer {}'.format(token)})
        if not response.status_code == code:
            file = open("file", 'a')
            file.write("Method: " + response.request.method)
            file.write("Token: " + str(token) + "\n")
            file.close()

当我在没有不记名的情况下发送时,我得到代码 - 403(我需要 200)。我需要不记名令牌。我尝试创建代码 3 次:

        token=r.headers.get('Authorization: bearer')
        token=r.headers.get('Authorization')
        token=r.headers.get('bearer')

但每次我都有:无保存到文件:令牌:无

当然,当我发送 bearer = None 时,我得到代码 401

如何更改我的代码?问题出在哪里,我得到无,但没有承载代码。?

标签: pythonjson

解决方案


您需要使用: token=r.headers.get('authorization: bearer') - 仅小写

但也许是不同的解决方案。


推荐阅读