Почему мой запрос API с httpx не работает?Python

Программы на Python
Anonymous
Почему мой запрос API с httpx не работает?

Сообщение Anonymous »

Я протестировал свой запрос к API с помощью postman.co.
Но этот запрос не работает, когда я пытаюсь запустить его с помощью библиотеки httpx для Python.
Вот мой запрос.< /p>
Изображение
Параметры:
Изображение

Полный код Python:

Код: Выделить всё

import httpx
import ujson

headers = {
'Accept': 'application/vnd.yclients.v2+json',
'Content-Type': 'application/json',
'Authorization': f'Bearer {bearer_key}, User {user_key}'
}
params = {
"staff_id": staff_id,
"services": [
{
"id": service_id
}
],
"client": {
"name": "client_name",
"phone": "**********111"
},
"datetime": "2023-07-04T09:00:00+03:00",
"seance_length": 600
}

company_id = {company_id} # hided id
record_id = {record_id} # hided id

url = 'https://api_url.com/api/{}/{}'.format(company_id, record_id)
session = httpx.Client()
response = session.put(url, headers=api.headers, params=params)
first_request =  ujson.loads(response.text)
В моем коде появляется ошибка:

Код: Выделить всё

{'success': False,
'data': None,
'meta': {'message': 'An error has occurred',
'errors': {'id': ['The required id parameter was not passed.']}}}
Почему проверенный и на 100% правильный запрос выполняется с ошибкой?

Подробнее здесь: https://stackoverflow.com/questions/787 ... ot-working

Вернуться в «Python»