你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

适用于 Python 的核心 HTTP 共享客户端库

corehttp 为 Python SDK 客户端库提供共享异常和模块。

入门

通常,无需安装 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,并相应地修饰 PR(例如标签、注释)。 直接按机器人提供的说明操作。 只需使用 CLA 对所有存储库执行一次这样的操作。

此项目采用了 Microsoft 开放源代码行为准则。 有关详细信息,请参阅行为准则常见问题解答;若有其他任何问题或意见,请联系 opencode@microsoft.com