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

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 asp.textbox后台赋值前端不能显示什么原因
  • ¥15 宇视监控服务器无法登录
  • ¥15 PADS Logic 原理图
  • ¥15 PADS Logic 图标
  • ¥15 电脑和power bi环境都是英文如何将日期层次结构转换成英文
  • ¥15 DruidDataSource一直closing
  • ¥20 气象站点数据求取中~
  • ¥15 如何获取APP内弹出的网址链接
  • ¥15 wifi 图标不见了 不知道怎么办 上不了网 变成小地球了
  • ¥50 STM32单片机传感器读取错误