POST-запрос Python с JSON и заголовками с использованием библиотеки запросов

Чтобы выполнить запрос 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.