Собрать HTTP-запрос#
HTTP-операция связывает аргументы Python с методом, адресом, заголовками и телом запроса. Начните с класса операции, затем выберите маркер для каждого значения. Клиент проверит вызов, подготовит байты и преобразует успешный ответ в объявленный тип.
Выберите место значения#
Что ждёт API |
Что объявить |
Руководство |
|---|---|---|
часть адреса |
|
|
параметры после |
|
|
HTTP-заголовок |
|
|
cookie одного вызова |
|
|
поля JSON-объекта |
|
|
HTML-форма |
|
|
файл и сопутствующие поля |
|
|
готовые байты |
|
Поле Omittable[T] = UNSET можно не отправлять. Значение None отличается от UNSET: оно
остаётся явным значением, если тип поля допускает None.
Как запрос проходит через SDK#
Конструктор операции проверяет имена аргументов, типы и обязательные поля.
Маркеры раскладывают значения по пути, строке запроса, заголовкам, cookie и телу.
Wireзадаёт имена, порядок и правила кодирования.Политики авторизации, защиты, подписи и шифрования дополняют подготовленный запрос.
Клиент отправляет окончательные байты через выбранный обработчик транспорта.
Если публичные аргументы не совпадают со структурой тела, используйте проекцию. Если запрос нужно сохранить или изменить перед отправкой, используйте запрос как значение. Адрес соседнего сервиса и адрес, пришедший в ответе, описаны на странице про адреса.