Delen via


Gedeelde HTTP-clientbibliotheek voor Python

corehttp biedt gedeelde uitzonderingen en modules voor Python SDK-clientbibliotheken.

Aan de slag

Normaal gesproken hoeft u niet te installeren corehttp, omdat deze wordt geïnstalleerd wanneer u een van de clientbibliotheken installeert.

Transporten

Als u wilt gebruiken corehttp, moet u een transport-implementatie kiezen. corehttp biedt de volgende transporten:

Synchrone transporten:

Asynchrone transporten:

Elk transport heeft zijn eigen afhankelijkheden, die u kunt installeren met behulp van de corehttp extra's:

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

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

Als er geen transporten zijn opgegeven, corehttp wordt standaard gebruikt RequestsTransport voor synchrone pijplijnaanvragen en AioHttpTransport voor asynchrone pijplijnaanvragen.

Bijdragen

Wij verwelkomen bijdragen en suggesties voor dit project. Voor de meeste bijdragen moet u instemmen met een licentieovereenkomst voor bijdragers (CLA: Contributor License Agreement) waarin u verklaart dat u gerechtigd bent ons het recht te geven uw bijdrage te gebruiken, en dat u dit ook doet. Ga naar https://cla.microsoft.com voor meer informatie.

Wanneer u een pull-aanvraag indient, wordt met een CLA-bot automatisch bepaald of u een CLA moet verschaffen en wordt de pull-aanvraag dienovereenkomstig opgemaakt (bijvoorbeeld met een label of commentaar). Volg gewoon de instructies van de bot. U hoeft dit maar eenmaal te doen voor alle repo's waar gebruik wordt gemaakt van onze CLA.

Op dit project is de Microsoft Open Source Code of Conduct (Microsoft Open Source-gedragscode) van toepassing. Raadpleeg de Veelgestelde vragen over de gedragscode voor meer informatie of neem contact op met opencode@microsoft.com als u meer vragen of opmerkingen hebt.