HttpResponse Класс

Наследование
azure.core.pipeline.transport._base._HttpResponseBase
HttpResponse

Конструктор

HttpResponse(request: HttpRequest, internal_response: Any, block_size: int | None = None)

Параметры

Имя Описание
request
Обязательно
internal_response
Обязательно
block_size
значение по умолчанию: None

Методы

body

Возвращает весь текст в виде байтов в памяти.

Средство реализации синхронизации должно загружать тело в память, если это возможно. Асинхронный разработчик должен полагаться на асинхронный load_body, который был вызван первым.

parts

При условии, что тип содержимого является многокомпонентным или смешанным, возвращает части в качестве итератора.

raise_for_status

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

stream_download

Генератор для потоковой передачи данных текста запроса.

Должен быть реализован подклассами, если поддерживается потоковая загрузка.

text

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

body

Возвращает весь текст в виде байтов в памяти.

Средство реализации синхронизации должно загружать тело в память, если это возможно. Асинхронный разработчик должен полагаться на асинхронный load_body, который был вызван первым.

body() -> bytes

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

Тип Описание

Весь текст в виде байтов в памяти.

parts

При условии, что тип содержимого является многокомпонентным или смешанным, возвращает части в качестве итератора.

parts() -> Iterator[HttpResponse]

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

Тип Описание
<xref:iterator>[HttpResponse]

Итератор HttpResponse, если запрос был многокомпонентным или смешанным

Исключения

Тип Описание

Если содержимое не является составным или смешанным

raise_for_status

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

raise_for_status() -> None

stream_download

Генератор для потоковой передачи данных текста запроса.

Должен быть реализован подклассами, если поддерживается потоковая загрузка.

stream_download(pipeline: Pipeline[HttpRequest, 'HttpResponse'], **kwargs: Any) -> Iterator[bytes]

Параметры

Имя Описание
pipeline
Обязательно

Объект конвейера

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

Тип Описание
<xref:iterator>[bytes]

Генератор байтов, подключенных к сокету

text

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

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

Параметры

Имя Описание
encoding
str

Применяемая кодировка. Если нет, используйте utf-8 с синтаксический анализ BOM (utf-8-sig). Реализация может быть более разумной при необходимости (с использованием заголовков или chardet).

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

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

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

Весь текст в виде строки.

См. также раздел

~body()