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 |
content-type이 다중 파트/혼합이라고 가정하면 는 파트를 비동기 반복기로 반환합니다. |
raise_for_status |
응답에 오류 상태 코드가 있는 경우 HttpResponseError를 발생합니다. 응답이 양수이면 아무 것도 수행하지 않습니다. |
stream_download |
스트리밍 응답 본문 데이터를 위한 생성기입니다. 스트리밍 다운로드가 지원되는 경우 하위 클래스에서 구현해야 합니다. 비동기 생성기를 반환합니다. |
text |
전체 본문을 문자열로 반환합니다. |
body
전체 본문을 메모리의 바이트로 반환합니다.
동기화 구현자는 가능한 경우 본문을 메모리에 로드해야 합니다. 비동기 구현자는 먼저 호출된 비동기 load_body 사용해야 합니다.
body() -> bytes
반환
전체 본문은 메모리의 바이트입니다.
반환 형식
parts
content-type이 다중 파트/혼합이라고 가정하면 는 파트를 비동기 반복기로 반환합니다.
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
Azure SDK for Python