Как отправить 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"}))