-
**"$headers"
看意思你是希望httprunner将其中的$header
替换为你保存的变量,然后再进行解包操作 - 但是替换变量的操作应该是在传入方法之后解析参数阶段进行的,而解包操作因为是python的语句是直接在当前方法传递进去之前就会进行,导致当时解包操作对应的对象实际上是一行字符串,所以就报错了
- 如果想要直接用这种完整结构的参数的话,建议直接在外面定义一个变量来保存你的headers这个字典结构,然后通过参数直接调用就好了,没必要非得用它的config方法去定义参数
这种方法我尝试过,也的确能解决我的问题,但是,headers里面的host我需要在debugtalk中进行动态返回,如果用这种方法的话,那headers里面的host我也只能通过python原始的方式来调用,感觉和框架有点格格不入,麻烦老师帮我看一下,有没有更好的办法,非常感谢