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
Есть ли способ обойти это?

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