Базовая общая клиентская библиотека HTTP для Python
corehttp
предоставляет общие исключения и модули для клиентских библиотек пакета SDK для Python.
Начало работы
Как правило, вам не нужно устанавливать corehttp
, так как он будет установлен при установке одной из клиентских библиотек с его помощью.
Транспорты
Чтобы использовать corehttp
, необходимо выбрать реализацию транспорта. corehttp
предоставляет следующие транспорты:
Синхронные транспорты:
RequestsTransport
— синхронный транспорт на основе библиотеки запросов .HttpXTransport
— синхронный транспорт на основе библиотеки HTTPX .
Асинхронные транспорты:
AioHttpTransport
— асинхронный транспорт на основе библиотеки aiohttp .AsyncHttpXTransport
— асинхронный транспорт на основе библиотеки HTTPX .
Каждый транспорт имеет собственные зависимости, которые можно установить с помощью corehttp
дополнительных компонентов:
# Install individually.
pip install corehttp[requests]
pip install corehttp[aiohttp]
pip install corehttp[httpx]
# Install multiple.
pip install corehttp[requests,httpx]
Если транспорты не указаны, corehttp
по умолчанию используется RequestsTransport
для синхронных запросов конвейера и AioHttpTransport
для асинхронных запросов конвейера.
Участие
На этом проекте приветствуются публикации и предложения. Для участия в большинстве процессов по разработке документации необходимо принять лицензионное соглашение участника (CLA), в котором указывается, что вы предоставляете нам права на использование ваших публикаций. Для получения подробных сведений посетите веб-страницу https://cla.microsoft.com.
При отправке запроса на включение внесенных изменений CLA-бот автоматически определит необходимость предоставления соглашения CLA и соответствующего оформления запроса на включение внесенных изменений (например, добавление метки, комментария). Просто следуйте инструкциям бота. Будет достаточно выполнить их один раз для всех репозиториев, поддерживающих соглашение CLA.
В рамках этого проекта действуют правила поведения в отношении продуктов с открытым исходным кодом Майкрософт. Дополнительные сведения: Вопросы и ответы по правилам поведения. С любыми другими вопросами или комментариями обращайтесь по адресу opencode@microsoft.com.
Azure SDK for Python