
通常,想发送一些以表单形式编码的数据——非常像HTML表单。
1、实现表单形式编码,只需将字典传递给data参数即可。数据字典在发送请求时会自动编码为表单。
1 2 3 4 5 6 7 8 9 10 11 | >>> 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,数据将直接发布。
1 2 3 4 5 | >>> import json
>>> url = 'https://api.github.com/some/endpoint'
>>> payload = { 'some' : 'data' }
>>> r = requests.post(url, data=json.dumps(payload))
|
以上就是python requests发送不同类型的数据,希望对大家有所帮助。更多Python学习指路:python基础教程
本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。