【发布时间】:2019-01-12 21:53:42
【问题描述】:
我在我的代码中使用 requests 模块(显然是为了执行请求),由于我需要为每个请求包含冗余参数,我的代码很快就会失控:
def one(url, data, headers, cert):
...
return requests.post(url, json=data, headers=headers, verify=cert)
def two(otherurl, otherheaders, cert):
...
response = requests.get(otherurl, headers=otherheaders, verify=cert).json()
有没有办法告诉每个请求使用verify=cert 而不必在每个请求语句中包含它?我在想session() 应该能够做到这一点,虽然我不知道如何使用它。我只是想尽量减少可能在我的脚本中全局设置的事情的重复。也许这是不可能的,或者它实际上是如何工作的?提前致谢。
【问题讨论】:
标签: python request arguments parameter-passing