Delen via


HttpResponse Klas

Overname
azure.core.pipeline.transport._base._HttpResponseBase
HttpResponse

Constructor

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

Parameters

Name Description
request
Vereist
internal_response
Vereist
block_size
standaardwaarde: None

Methoden

body

Retourneer de hele hoofdtekst als bytes in het geheugen.

De synchronisatie-implementeerfunctie moet indien mogelijk de hoofdtekst in het geheugen laden. Asynchrone implementeerfunctie moet afhankelijk zijn van asynchrone load_body eerst zijn aangeroepen.

parts

Ervan uitgaande dat het inhoudstype meerdelige/gemengde is, retourneert de onderdelen als een iterator.

raise_for_status

Hiermee wordt een HttpResponseError gegenereerd als het antwoord een foutcode heeft. Als het antwoord goed is, doet u niets.

stream_download

Generator voor het streamen van aanvraagbodygegevens.

Moet worden geïmplementeerd door subklassen als het downloaden van streaming wordt ondersteund.

text

Retourneer de hele hoofdtekst als een tekenreeks.

body

Retourneer de hele hoofdtekst als bytes in het geheugen.

De synchronisatie-implementeerfunctie moet indien mogelijk de hoofdtekst in het geheugen laden. Asynchrone implementeerfunctie moet afhankelijk zijn van asynchrone load_body eerst zijn aangeroepen.

body() -> bytes

Retouren

Type Description

De hele hoofdtekst als bytes in het geheugen.

parts

Ervan uitgaande dat het inhoudstype meerdelige/gemengde is, retourneert de onderdelen als een iterator.

parts() -> Iterator[HttpResponse]

Retouren

Type Description
<xref:iterator>[HttpResponse]

De iterator van HttpResponse als de aanvraag meerdelig/gemengd is

Uitzonderingen

Type Description

Als de inhoud niet meerdelige/gemengde inhoud is

raise_for_status

Hiermee wordt een HttpResponseError gegenereerd als het antwoord een foutcode heeft. Als het antwoord goed is, doet u niets.

raise_for_status() -> None

stream_download

Generator voor het streamen van aanvraagbodygegevens.

Moet worden geïmplementeerd door subklassen als het downloaden van streaming wordt ondersteund.

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

Parameters

Name Description
pipeline
Vereist

Het pijplijnobject

Retouren

Type Description
<xref:iterator>[bytes]

De generator van bytes die zijn verbonden met de socket

text

Retourneer de hele hoofdtekst als een tekenreeks.

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

Parameters

Name Description
encoding
str

De codering die moet worden toegepast. Als geen, gebruikt utf-8 met stuklijstparsering (utf-8-sig). Implementatie kan slimmer zijn als ze willen (met behulp van headers of chardet).

standaardwaarde: None

Retouren

Type Description
str

De hele hoofdtekst als een tekenreeks.

Zie ook

~body()