我有一个使用请求的python程序。我想通过帖子请求上传数据,如下所示:
payload = (('key1', 'value1'), ('key1', 'value2'))
r = requests.post("https://www.example.com/test.php", payload)
print(r.text)
在 php 中,我收到这些数据进行如下测试:
<?php
echo var_dump($_POST);?>
在文档(http://docs.python-requests.org/en/latest/user/quickstart/#more-complicated-post-requests(的示例中,:
打印(文本(
应该输出这个:
"form": {
"key1": [
"value1",
"value2"
]}
但是在输出数组中缺少值 1:
array(1) {
["key1"]=>
string(6) "value2"}
这是怎么回事?"值1"在哪里?
试试这个作为你在python中的有效载荷
payload = {'key1', ['value1', 'value2']}
这将有助于具有相同键的有效负载具有两个值。