AsyncHttpResponse Класс
Абстрактный базовый класс для асинхронных 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 = await client.send_request(request)
<AsyncHttpResponse: 200 OK>
- Наследование
-
azure.core.rest._rest_py3._HttpResponseBaseAsyncHttpResponseAsyncHttpResponseAsyncHttpResponse
Конструктор
AsyncHttpResponse()
Методы
close | |
iter_bytes |
Асинхронно выполняет итерацию по байтам ответа. Распаковка в процессе. |
iter_raw |
Асинхронно выполняет итерацию по байтам ответа. Не распаковка в процессе. |
json |
Возвращает весь текст в виде объекта JSON. |
raise_for_status |
Вызывает httpResponseError, если ответ содержит код состояния ошибки. Если ответ хороший, ничего не делает. |
read |
Считывает байты ответа в память. |
text |
Возвращает текст ответа в виде строки. |
close
abstract async close() -> None
iter_bytes
Асинхронно выполняет итерацию по байтам ответа. Распаковка в процессе.
abstract async iter_bytes(**kwargs: Any) -> AsyncIterator[bytes]
Возвращаемое значение
Тип | Описание |
---|---|
Асинхронный итератор байтов из ответа |
iter_raw
Асинхронно выполняет итерацию по байтам ответа. Не распаковка в процессе.
abstract async iter_raw(**kwargs: Any) -> AsyncIterator[bytes]
Возвращаемое значение
Тип | Описание |
---|---|
Асинхронный итератор байтов из ответа |
json
Возвращает весь текст в виде объекта JSON.
abstract json() -> 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 async read() -> bytes
Возвращаемое значение
Тип | Описание |
---|---|
Байты ответа |
text
Возвращает текст ответа в виде строки.
abstract text(encoding: str | None = None) -> str
Параметры
Имя | Описание |
---|---|
encoding
|
<xref:optional>[str]
Кодировка, с помощью которой вы хотите декодировать текст. Можно также задать независимо с помощью нашего свойства кодировки значение по умолчанию: None
|
Возвращаемое значение
Тип | Описание |
---|---|
Содержимое ответа, декодированного в виде строки. |
Атрибуты
content
content_type
encoding
headers
is_closed
is_stream_consumed
reason
request
status_code
url
Azure SDK for Python