Requests请求中允许你使用 params 关键字参数,以一个字符串字典来提供这些参数。params是往url后面添加参数。
params 在 get 请求中使用,data 在 post 请求中使用
url = 'https://xxxxx.xxxxx.qq.com/cgi-bin/gettoken'
params = {
"corpid": "wwb8b02d5f05c072xxx",
"corpsecret": "K59b_LhXO256GZzsje2JkR26MDsbL7kRdChxxxxxx"
}
r = requests.get(url=url, params=params)
print(t.txt)
可以查看get方法支持哪些请求
data参数用于post请求,以表单的形式发送
r = requests.post(
"https://qyapi.weixin.qq.com/cgi-bin/externalcontact/get_corp_tag_list",
data={
"access_token": self.token
}
)
通常,你想要发送一些编码为表单形式的数据——非常像一个HTML表单。要实现这个,只需要简单的传递一个字典给 data 参数,你的数据字典在发出请求时会自动编码为表单形式。
同时post也是支持params参数传递的,params其实是url上带参数传递。