Python Requests库:轻松掌握发送不同类型数据的技巧
通常,想发送一些以表单形式编码的数据——非常像HTML表单。
1、实现表单形式编码,只需将字典传递给data参数即可。数据字典在发送请求时会自动编码为表单。
-
- >;>;>; payload = {'key1': 'value1', 'key2': 'value2'}
- >;>;>; r = requests.post("http://httpbin.org/post", data=payload)
- >;>;>; print r.text
- {
- ...
- "form": {
- "key2": "value2",
- "key1": "value1"
- },
- ...
- }
复制代码
2、发送的数据不是以表单形式编码,如果传输string而不是dict,数据将直接发布。
-
- >;>;>; import json
- >;>;>; url = 'https://api.github.com/some/endpoint'
- >;>;>; payload = {'some': 'data'}
- >;>;>; r = requests.post(url, data=json.dumps(payload))
复制代码
以上就是python requests发送不同类型的数据,希望对大家有所帮助。
本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。
|