Вот пример создания POST-запроса на Python с использованием библиотеки requestsс данными и заголовками JSON:
import requests
import json
url = 'https://example.com/api'
headers = {'Content-Type': 'application/json'}
data = {'key': 'value'}
response = requests.post(url, headers=headers, json=data)
if response.status_code == 200:
# Request successful
print(response.json())
else:
# Request failed
print('Error:', response.text)
В приведенном выше коде мы импортируем библиотеку requestsи модуль json. Мы определяем URL-адрес, по которому хотим выполнить запрос POST (url), устанавливаем заголовки, указывающие, что мы отправляем данные JSON (headers), и создаем словарь, содержащий полезные данные JSON (data). Затем мы используем метод requests.post()для отправки запроса POST с предоставленными данными и заголовками.
Если запрос успешен (код состояния 200), мы можем получить доступ к ответу с помощью response.json()для получения данных, возвращаемых API. В противном случае мы можем обработать ошибку, распечатав текст ответа.