Share via


Grundläggande HTTP-delat klientbibliotek för Python

corehttp innehåller delade undantag och moduler för Python SDK-klientbibliotek.

Komma igång

Normalt behöver du inte installera corehttpeftersom det installeras när du installerar ett av klientbiblioteken med det.

Transporter

Om du vill använda corehttpmåste du välja en transportimplementering. corehttp tillhandahåller följande transporter:

Synkrona transporter:

  • RequestsTransport – En synkron transport som baseras på biblioteket Begäranden .
  • HttpXTransport – En synkron transport baserad på HTTPX-biblioteket .

Asynkrona transporter:

Varje transport har sina egna beroenden, som du kan installera med hjälp av extrafunktionerna corehttp :

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

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

Om inga transporter anges corehttp används som standard RequestsTransport för synkrona pipelinebegäranden och AioHttpTransport för asynkrona pipelinebegäranden.

Bidra

Det här projektet välkomnar bidrag och förslag. Merparten av bidragen kräver att du godkänner ett licensavtal för bidrag, där du deklarerar att du har behörighet att bevilja oss rättigheten att använda ditt bidrag, och att du dessutom uttryckligen gör så. Mer information finns på https://cla.microsoft.com.

När du skickar en pull-förfrågan avgör en CLA-robot automatiskt om du måste tillhandahålla ett licensavtal för bidrag med lämplig PR (t.ex. etikett eller kommentar). Följ bara robotens anvisningar. Du behöver bara göra detta en gång för alla repor som använder vårt licensavtal för bidrag.

Det här projektet använder sig av Microsofts uppförandekod för öppen källkod. Du hittar mer information i Vanliga frågor om uppförandekod eller kontakta opencode@microsoft.com för ytterligare frågor eller kommentarer.