保存到文件 - 身份验证承载代码

时间:2018-06-16 19:48:47

标签: python json

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

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

1 个答案:

答案 0 :(得分:0)

你需要使用:token = r.headers.get('authorization:bearer') - 只有小写

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