Share via


HttpResponse Classe

Classe base abstrata para respostas HTTP.

Utilize esta classe base abstrata para criar as suas próprias respostas de transporte.

As respostas que implementam este ABC são devolvidas a partir do método send_request do cliente se transmitir 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 os bytes da resposta. Irá descomprimir no processo.

iter_raw

Itera os bytes da resposta. Não irá descomprimir no processo.

json

Devolve todo o corpo como um objeto json.

raise_for_status

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

Se a resposta for boa, não faz nada.

read

Leia os bytes da resposta.

text

Devolve o corpo da resposta como uma cadeia.

close

abstract close() -> None

iter_bytes

Itera os bytes da resposta. Irá descomprimir no processo.

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

Devoluções

Tipo Description

Um iterador de bytes da resposta

iter_raw

Itera os bytes da resposta. Não irá descomprimir no processo.

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

Devoluções

Tipo Description

Um iterador de bytes da resposta

json

Devolve todo o corpo como um objeto json.

abstract json() -> Any

Devoluções

Tipo Description
any

O corpo de resposta serializado 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 código de estado de erro.

Se a resposta for boa, não faz 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

Devoluções

Tipo Description

Os bytes lidos em

text

Devolve o corpo da resposta como uma cadeia.

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

Parâmetros

Name Description
encoding
<xref:optional>[str]

A codificação com a qual pretende descodificar o texto. Também pode ser definido de forma independente através da nossa propriedade de codificação

valor predefinido: None

Devoluções

Tipo Description
str

O conteúdo da resposta foi descodificado como uma cadeia.

Atributos

content

content_type

encoding

headers

is_closed

is_stream_consumed

reason

request

status_code

url