Я работаю над Python-клиентом для REST API и использую запросов для связи с сервером.Однако при использовании метода post
я получаю странное поведение.
Вот код, который отправляет запрос:
nombre = 'Daniel'
email = 'foo@bar.baz'
object = {
'nombre': nombre,
'email': email
}
r = requests.post(some_url,
json=object)
Теперь я ожидаю, что JSON в запросе будетчто-то вроде
{"nombre": "Daniel", "email": "foo@bar.baz"}
Однако в Wireshark я вижу только
{"nombre": ["Daniel"], "email": ["foo@bar.baz"]}
, который сервер, очевидно, не может понять.Я не уверен, является ли это предполагаемым поведением библиотеки, но я так не думаю.Я мог бы решить это путем кодирования вручную в JSON, но мне кажется, что в этом нет необходимости.