Как отправить json на сервер python

Задача, отправить json на сервер.

import requests as req
json_tmp = Тут json
req.post(f"https://iiko.biz:9900/api/0/orders/add?access_token={Iico.getToken()}&request_timeout=1000", ?)

Проблема - не понимаю, как прикрепить json к пост запросу. По документации юзал так:

req.post(f"https://iiko.biz:9900/api/0/orders/add?access_token={Iico.getToken()}&request_timeout=1000", data=json_tmp)

Но получал 400/415. Явно, что-то не то пуляет на сервак. В postman тестил запрос с json, все было четко.


Ответы (1 шт):

Автор решения: Georgiy
import requests

r = requests.post("https://httpbin.org/post", json={"foo": "bar"})

Ещё так json можно отправить:

import requests
import json
r = requests.post("https://httpbin.org/post", data=json.dumps({"foo": "bar"}))
→ Ссылка