HttpResponse Classe

Classe base abstrata para respostas HTTP.

Use essa classe base abstrata para criar suas próprias respostas de transporte.

As respostas que implementam este ABC são retornadas do método send_request do cliente se você passar um HttpRequest


>>> from azure.core.rest import HttpRequest
>>> request = HttpRequest('GET', 'http://www.example.com')
<HttpRequest [GET], url: 'http://www.example.com'>
>>> response = client.send_request(request)
<HttpResponse: 200 OK>
Herança
azure.core.rest._rest_py3._HttpResponseBase
HttpResponse

Construtor

HttpResponse()

Métodos

close
iter_bytes

Itera nos bytes da resposta. Descompactará no processo.

iter_raw

Itera nos bytes da resposta. Não será descompactado no processo.

json

Retorna todo o corpo como um objeto json.

raise_for_status

Gera um HttpResponseError se a resposta tiver um erro status código.

Se a resposta for boa, não fará nada.

read

Leia os bytes da resposta.

text

Retorna o corpo da resposta como uma cadeia de caracteres.

close

abstract close() -> None

iter_bytes

Itera nos bytes da resposta. Descompactará no processo.

abstract iter_bytes(**kwargs: Any) -> Iterator[bytes]

Retornos

Tipo Description

Um iterador de bytes da resposta

iter_raw

Itera nos bytes da resposta. Não será descompactado no processo.

abstract iter_raw(**kwargs: Any) -> Iterator[bytes]

Retornos

Tipo Description

Um iterador de bytes da resposta

json

Retorna todo o corpo como um objeto json.

abstract json() -> Any

Retornos

Tipo Description
any

O corpo da resposta desserializada JSON

Exceções

Tipo Description
json.decoder.JSONDecodeError
in python 2.7
if object is not JSON decodable

raise_for_status

Gera um HttpResponseError se a resposta tiver um erro status código.

Se a resposta for boa, não fará nada.

abstract raise_for_status() -> None

Exceções

Tipo Description
azure.core.HttpResponseError if the object has an error status code.

read

Leia os bytes da resposta.

abstract read() -> bytes

Retornos

Tipo Description

Os bytes lidos em

text

Retorna o corpo da resposta como uma cadeia de caracteres.

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

Parâmetros

Nome Description
encoding
<xref:optional>[str]

A codificação com a qual você deseja decodificar o texto. Também pode ser definido independentemente por meio de nossa propriedade de codificação

valor padrão: None

Retornos

Tipo Description
str

O conteúdo da resposta decodificado como uma cadeia de caracteres.

Atributos

content

content_type

encoding

headers

is_closed

is_stream_consumed

reason

request

status_code

url