Dela via


HttpTransport Klass

En HTTP-avsändare ABC.

Arv
HttpTransport
HttpTransport
HttpTransport

Konstruktor

HttpTransport()

Metoder

close

Stäng sessionen om den inte är externt ägd.

open

Tilldela en ny session om det inte redan finns någon.

send

Skicka begäran med den här HTTP-avsändaren.

sleep

Viloläge under den angivna varaktigheten.

Du bör alltid be transporten att sova, och inte ringa direkt stdlib. Detta är främst viktigt i asynkron, eftersom transporten kanske inte använder asyncio utan andra implementeringar som trio och de har sitt eget sätt att sova, men för att hålla designen konsekvent är det renare att alltid be transporten att sova och låta transportimplementören bestämma hur man gör det.

close

Stäng sessionen om den inte är externt ägd.

abstract close() -> None

open

Tilldela en ny session om det inte redan finns någon.

abstract open() -> None

send

Skicka begäran med den här HTTP-avsändaren.

abstract send(request: HTTPRequestType, **kwargs: Any) -> HTTPResponseType

Parametrar

Name Description
request
Obligatorisk
<xref:azure.core.transport.HTTPRequest>

Pipeline-begärandeobjektet

Returer

Typ Description

Pipelinens svarsobjekt.

sleep

Viloläge under den angivna varaktigheten.

Du bör alltid be transporten att sova, och inte ringa direkt stdlib. Detta är främst viktigt i asynkron, eftersom transporten kanske inte använder asyncio utan andra implementeringar som trio och de har sitt eget sätt att sova, men för att hålla designen konsekvent är det renare att alltid be transporten att sova och låta transportimplementören bestämma hur man gör det.

sleep(duration: float) -> None

Parametrar

Name Description
duration
Obligatorisk

Antal sekunder att sova.