共用方式為


適用于 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 預設會針對同步管線要求和 AioHttpTransport 非同步管線要求使用 RequestsTransport

參與

此專案歡迎參與和提供建議。 大部分的參與都要求您同意「參與者授權合約 (CLA)」,宣告您有權且確實授與我們使用投稿的權利。 如需詳細資料,請前往 https://cla.microsoft.com

當您提交提取要求時,CLA Bot 會自動判斷您是否需要提供 CLA,並適當地裝飾 PR (例如標籤、註解)。 請遵循 bot 提供的指示。 您只需要使用我們的 CLA 在所有存放庫上執行此動作一次。

此專案採用了 Microsoft 開放原始碼管理辦法。 如需詳細資訊,請參閱管理辦法常見問題集,如有其他問題或意見,請連絡 opencode@microsoft.com