Condividi tramite


HttpResponse Classe

Ereditarietà
azure.core.pipeline.transport._base._HttpResponseBase
HttpResponse

Costruttore

HttpResponse(request: HttpRequest, internal_response: Any, block_size: int | None = None)

Parametri

Nome Descrizione
request
Necessario
internal_response
Necessario
block_size
valore predefinito: None

Metodi

body

Restituisce l'intero corpo come byte in memoria.

L'implementazione di sincronizzazione deve caricare il corpo in memoria se può. L'implementazione asincrona deve basarsi su load_body asincrona da chiamare prima.

parts

Supponendo che il tipo di contenuto sia multipart/misto, restituirà le parti come iteratore.

raise_for_status

Genera un valore HttpResponseError se la risposta ha un codice di stato di errore. Se la risposta è buona, non fa nulla.

stream_download

Generatore per i dati del corpo della richiesta di streaming.

Deve essere implementato da sottoclassi se il download di streaming è supportato.

text

Restituisce l'intero corpo come stringa.

body

Restituisce l'intero corpo come byte in memoria.

L'implementazione di sincronizzazione deve caricare il corpo in memoria se può. L'implementazione asincrona deve basarsi su load_body asincrona da chiamare prima.

body() -> bytes

Restituisce

Tipo Descrizione

Corpo intero come byte in memoria.

parts

Supponendo che il tipo di contenuto sia multipart/misto, restituirà le parti come iteratore.

parts() -> Iterator[HttpResponse]

Restituisce

Tipo Descrizione
<xref:iterator>[HttpResponse]

Iteratore di HttpResponse se la richiesta è stata multipart/mista

Eccezioni

Tipo Descrizione

Se il contenuto non è multipart/misto

raise_for_status

Genera un valore HttpResponseError se la risposta ha un codice di stato di errore. Se la risposta è buona, non fa nulla.

raise_for_status() -> None

stream_download

Generatore per i dati del corpo della richiesta di streaming.

Deve essere implementato da sottoclassi se il download di streaming è supportato.

stream_download(pipeline: Pipeline[HttpRequest, 'HttpResponse'], **kwargs: Any) -> Iterator[bytes]

Parametri

Nome Descrizione
pipeline
Necessario

Oggetto pipeline

Restituisce

Tipo Descrizione
<xref:iterator>[bytes]

Generatore di byte connessi al socket

text

Restituisce l'intero corpo come stringa.

text(encoding: str | None = None) -> str

Parametri

Nome Descrizione
encoding
str

Codifica da applicare. Se None, usare "utf-8" con analisi BOM (utf-8-sig). L'implementazione può essere più intelligente se vogliono (usando intestazioni o chardet).

valore predefinito: None

Restituisce

Tipo Descrizione
str

Corpo intero come stringa.

Vedi anche

~body()