Condividi tramite


HttpTransport Classe

ABC del mittente http.

Ereditarietà
HttpTransport
HttpTransport
HttpTransport

Costruttore

HttpTransport()

Metodi

close

Chiudere la sessione se non è di proprietà esterna.

open

Assegnare una nuova sessione se non esiste già.

send

Inviare la richiesta usando questo mittente HTTP.

sleep

Sospensione per la durata specificata.

Dovresti sempre chiedere al trasporto di dormire e non chiamare direttamente il stdlib. Questo è principalmente importante in asincrono, poiché il trasporto potrebbe non usare asyncio ma altre implementazioni come trio e hanno il proprio modo per dormire, ma per mantenere coerente la progettazione, è più pulito chiedere sempre il trasporto di dormire e lasciare che l'implementore di trasporto decide come farlo.

close

Chiudere la sessione se non è di proprietà esterna.

abstract close() -> None

open

Assegnare una nuova sessione se non esiste già.

abstract open() -> None

send

Inviare la richiesta usando questo mittente HTTP.

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

Parametri

Nome Descrizione
request
Necessario
<xref:azure.core.transport.HTTPRequest>

Oggetto richiesta pipeline

Restituisce

Tipo Descrizione

Oggetto risposta della pipeline.

sleep

Sospensione per la durata specificata.

Dovresti sempre chiedere al trasporto di dormire e non chiamare direttamente il stdlib. Questo è principalmente importante in asincrono, poiché il trasporto potrebbe non usare asyncio ma altre implementazioni come trio e hanno il proprio modo per dormire, ma per mantenere coerente la progettazione, è più pulito chiedere sempre il trasporto di dormire e lasciare che l'implementore di trasporto decide come farlo.

sleep(duration: float) -> None

Parametri

Nome Descrizione
duration
Necessario

Numero di secondi da dormire.