У меня есть программа 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) этот:
печать (r.text)
должно быть выведено это:
"form": {
"key1": [
"value1",
"value2"]}
Но в выходном массиве значение1 отсутствует:
array(1) {
["key1"]=>
string(6) "value2"}
Что здесь не так? Где находится «значение1»?
Попробуйте это как полезную нагрузку в питоне
payload = {'key1', ['value1', 'value2']}
это поможет вашей полезной нагрузке с одним и тем же ключом иметь два значения.
Других решений пока нет …