Как обрабатывать более сложные почтовые запросы в python / php?

У меня есть программа 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»?

1

Решение

Попробуйте это как полезную нагрузку в питоне

 payload = {'key1', ['value1', 'value2']}

это поможет вашей полезной нагрузке с одним и тем же ключом иметь два значения.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector