Чтобы выполнить запрос POST на Python с использованием библиотеки requestsс данными и заголовками JSON, вы можете использовать несколько методов. Вот несколько примеров:
Метод 1: использование параметра json
import requests
url = "https://example.com/api"
headers = {"Content-Type": "application/json"}
data = {"key1": "value1", "key2": "value2"}
response = requests.post(url, headers=headers, json=data)
Метод 2: использование параметра data
import requests
import json
url = "https://example.com/api"
headers = {"Content-Type": "application/json"}
data = {"key1": "value1", "key2": "value2"}
response = requests.post(url, headers=headers, data=json.dumps(data))
Метод 3: использование requests.postс json.dumps()
import requests
import json
url = "https://example.com/api"
headers = {"Content-Type": "application/json"}
data = {"key1": "value1", "key2": "value2"}
response = requests.post(url, headers=headers, data=json.dumps(data))
Метод 4: установка данных JSON напрямую в параметре data
import requests
url = "https://example.com/api"
headers = {"Content-Type": "application/json"}
data = '{"key1": "value1", "key2": "value2"}'
response = requests.post(url, headers=headers, data=data)
Эти методы позволяют отправлять запрос POST с данными JSON и устанавливать собственные заголовки с помощью библиотеки requestsв Python.