AsyncHttpResponse Класс
An AsyncHttpResponse ABC.
Разрешает асинхронную потоковую передачу данных из ответа.
- Наследование
-
azure.core.pipeline.transport._base._HttpResponseBaseAsyncHttpResponseAsyncHttpResponseAsyncHttpResponse
Конструктор
AsyncHttpResponse(request: HttpRequest, internal_response: Any, block_size: int | None = None)
Параметры
- request
- internal_response
- block_size
Методы
body |
Возвращает весь текст в виде байтов в памяти. Средство реализации синхронизации должно загружать тело в память, если это возможно. Асинхронный разработчик должен полагаться на асинхронный load_body, который был вызван первым. |
parts |
При условии, что тип содержимого является многокомпонентным или смешанным, возвращает части в качестве асинхронного итератора. |
raise_for_status |
Вызывает httpResponseError, если ответ содержит код состояния ошибки. Если ответ хороший, ничего не делает. |
stream_download |
Генератор для потоковой передачи данных тела ответа. Должен быть реализован подклассами, если поддерживается потоковая загрузка. Возвращает асинхронный генератор. |
text |
Возвращает весь текст в виде строки. |
body
Возвращает весь текст в виде байтов в памяти.
Средство реализации синхронизации должно загружать тело в память, если это возможно. Асинхронный разработчик должен полагаться на асинхронный load_body, который был вызван первым.
body() -> bytes
Возвращаемое значение
Весь текст в виде байтов в памяти.
Возвращаемый тип
parts
При условии, что тип содержимого является многокомпонентным или смешанным, возвращает части в качестве асинхронного итератора.
parts() -> AsyncIterator[AsyncHttpResponse]
Возвращаемое значение
Асинхронный итератор частей
Возвращаемый тип
Исключения
Если содержимое не является составным или смешанным
raise_for_status
Вызывает httpResponseError, если ответ содержит код состояния ошибки. Если ответ хороший, ничего не делает.
raise_for_status() -> None
stream_download
Генератор для потоковой передачи данных тела ответа.
Должен быть реализован подклассами, если поддерживается потоковая загрузка. Возвращает асинхронный генератор.
stream_download(pipeline: AsyncPipeline[HttpRequest, 'AsyncHttpResponse'], *, decompress: bool = True, **kwargs: Any) -> AsyncIteratorType[bytes]
Параметры
- decompress
- bool
Если значение True задано по умолчанию, будет пытаться декодировать текст на основе заголовка кодирования содержимого .
Возвращаемое значение
Асинхронный итератор байтов
Возвращаемый тип
text
Возвращает весь текст в виде строки.
text(encoding: str | None = None) -> str
Параметры
- encoding
- str
Применяемая кодировка. Если нет, используйте utf-8 с синтаксический анализ BOM (utf-8-sig). Реализация может быть более разумной при необходимости (с использованием заголовков или chardet).
Возвращаемое значение
Весь текст в виде строки.
Возвращаемый тип
- См. также раздел
-
~body()
Azure SDK for Python