Python запрашивает dict как данные формыPython

Программы на Python
Ответить
Anonymous
 Python запрашивает dict как данные формы

Сообщение Anonymous »

У меня есть словарь Python

Код: Выделить всё

x = {'id': 123, 'data': {'param1': 'hello', 'param2': 'world'}}
Я пытаюсь получить данные формы

Код: Выделить всё

id=123
data[param1]=hello
data[param2]=world
Я не могу передать его как json, поскольку получающий его API не принимает объекты json

Я пробовал передать его вот так

Код: Выделить всё

requests​.post(url, data=x, headers={'content-type': 'application/x-www-form-urlencoded'})
Запрос отправляется с данными формы, которые выглядят следующим образом

Код: Выделить всё

id=123
data=param1
data=param2
Есть ли способ обойти это?
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»