好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

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测试数据/some/endpoint'
>>>?payload?=?{'some':?'data'}
?
>>>?r?=?requests.post(url,?data=json.dumps(payload))

以上就是python requests发送不同类型的数据,希望对大家有所帮助。

查看更多关于python requests发送不同类型的数据的详细内容...

  阅读:24次