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:
RequestsTransport
– Ein synchroner Transport basierend auf der Anforderungsbibliothek .HttpXTransport
– Ein synchroner Transport basierend auf der HTTPX-Bibliothek .
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.
Azure SDK for Python
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für