Поделиться через


HttpResponse Класс

Абстрактный базовый класс для HTTP-ответов.

Используйте этот абстрактный базовый класс для создания собственных ответов транспорта.

Ответы, реализующие этот ABC, возвращаются из метода send_request клиента при передаче в 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>
Наследование
azure.core.rest._rest_py3._HttpResponseBase
HttpResponse

Конструктор

HttpResponse()

Методы

close
iter_bytes

Выполняет итерацию по байтам ответа. Распаковка в процессе.

iter_raw

Выполняет итерацию по байтам ответа. Не распаковка в процессе.

json

Возвращает весь текст в виде объекта JSON.

raise_for_status

Вызывает httpResponseError, если ответ содержит код состояния ошибки.

Если ответ хороший, ничего не делает.

read

Считывает байты ответа.

text

Возвращает текст ответа в виде строки.

close

abstract close() -> None

iter_bytes

Выполняет итерацию по байтам ответа. Распаковка в процессе.

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

Возвращаемое значение

Тип Описание

Итератор байтов из ответа

iter_raw

Выполняет итерацию по байтам ответа. Не распаковка в процессе.

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

Возвращаемое значение

Тип Описание

Итератор байтов из ответа

json

Возвращает весь текст в виде объекта JSON.

abstract json() -> Any

Возвращаемое значение

Тип Описание
any

Текст десериализованного ответа JSON

Исключения

Тип Описание
json.decoder.JSONDecodeError
in python 2.7
if object is not JSON decodable

raise_for_status

Вызывает httpResponseError, если ответ содержит код состояния ошибки.

Если ответ хороший, ничего не делает.

abstract raise_for_status() -> None

Исключения

Тип Описание
azure.core.HttpResponseError if the object has an error status code.

read

Считывает байты ответа.

abstract read() -> bytes

Возвращаемое значение

Тип Описание

Чтение в байтах

text

Возвращает текст ответа в виде строки.

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

Параметры

Имя Описание
encoding
<xref:optional>[str]

Кодировка, с помощью которой вы хотите декодировать текст. Можно также задать независимо с помощью нашего свойства кодировки

значение по умолчанию: None

Возвращаемое значение

Тип Описание
str

Содержимое ответа, декодированного в виде строки.

Атрибуты

content

content_type

encoding

headers

is_closed

is_stream_consumed

reason

request

status_code

url