Share via


Freigegebene KERN-HTTP-Clientbibliothek für Python

corehttp stellt freigegebene Ausnahmen und Module für Python SDK-Clientbibliotheken bereit.

Erste Schritte

In der Regel müssen Sie nicht installieren corehttp, da sie installiert wird, wenn Sie eine der Clientbibliotheken installieren, die sie verwenden.

Transportprotokolle

Um zu verwenden corehttp, müssen Sie eine Transportimplementierung auswählen. corehttp stellt die folgenden Transporte bereit:

Synchrone Transporte:

Asynchrone Transporte:

  • AioHttpTransport – Ein asynchroner Transport basierend auf der Bibliothek "aiohttp" .
  • AsyncHttpXTransport – Ein asynchroner Transport basierend auf der HTTPX-Bibliothek .

Jeder Transport verfügt über eigene Abhängigkeiten, die Sie mithilfe der corehttp Extras installieren können:

# Install individually.
pip install corehttp[requests]
pip install corehttp[aiohttp]
pip install corehttp[httpx]

# Install multiple.
pip install corehttp[requests,httpx]

Wenn keine Transporte angegeben sind, corehttp wird standardmäßig für synchrone Pipelineanforderungen und AioHttpTransport für asynchrone Pipelineanforderungen verwendetRequestsTransport.

Mitwirken

Beiträge und Vorschläge für dieses Projekt sind willkommen. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. Ausführliche Informationen finden Sie unter https://cla.microsoft.com.

Wenn Sie einen Pull Request (PR) übermitteln, überprüft ein CLA-Bot automatisch, ob Sie eine Lizenzvereinbarung bereitstellen und den PR entsprechend ergänzen müssen (z.B. mit einer Bezeichnung oder einem Kommentar). Führen Sie einfach die Anweisungen des Bots aus. Sie müssen dies nur einmal für alle Repositorys ausführen, die unsere CLA verwenden.

Für dieses Projekt gelten die Microsoft-Verhaltensregeln für Open Source (Microsoft Open Source Code of Conduct). Weitere Informationen finden Sie in den häufig gestellten Fragen zum Verhaltenskodex. Sie können sich auch an opencode@microsoft.com wenden, wenn Sie weitere Fragen oder Kommentare haben.