python+request+pytest对同一个地址发起options、post请求,cookie保存在post响应头Authorization中,如何获取


    @pytest.mark.parametrize('url,headers', [('https://***', headers)])
    def test_login(self, url, headers):
        url = url
        headers = headers

        res = requests.options(url=url, headers=headers)
        # print('\n**********\n',res.headers['Allow'])
        assert res.status_code == 204

    @pytest.mark.parametrize('url,data,headers', [
        ('https://***', {'mobile': '***',
                                                            'password': '1234567'},
         headers)
    ])
    def test_getseesion(self, url, data, headers):
        url = url
        data = data
        headers = headers
        res = requests.post(url=url, data=data, headers=headers)
        hd = res.headers
        print('\n***********\n', hd, '\n***********\n')
        assert res.status_code == 200

    def test_logout(self):
        token = ''
        print(token)

结果打印的hd中不包含Authorization

img

但是我们的session是保存在post响应的头信息里的,请教下有什么办法获取到?

img

这个 Authorization 的值,一般都是后端返回的 ,前面这个 Authorization 你可以自己加进去