jizhiyonggan666 2021-09-16 11:55 采纳率: 100%
浏览 51
已结题

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

  • 写回答

1条回答 默认 最新

  • 敲代码挣彩礼 2021-09-16 13:45
    关注

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

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 9月17日
  • 已采纳回答 9月17日
  • 修改了问题 9月16日
  • 修改了问题 9月16日
  • 展开全部

悬赏问题

  • ¥15 c++头文件不能识别CDialog
  • ¥15 Excel发现不可读取的内容
  • ¥15 UE5#if WITH_EDITOR导致打包的功能不可用
  • ¥15 关于#stm32#的问题:CANOpen的PDO同步传输问题
  • ¥20 yolov5自定义Prune报错,如何解决?
  • ¥15 电磁场的matlab仿真
  • ¥15 mars2d在vue3中的引入问题
  • ¥50 h5唤醒支付宝并跳转至向小荷包转账界面
  • ¥15 算法题:数的划分,用记忆化DFS做WA求调
  • ¥15 chatglm-6b应用到django项目中,模型加载失败