다음을 통해 공유


HttpResponse 클래스

상속
azure.core.pipeline.transport._base._HttpResponseBase
HttpResponse

생성자

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

매개 변수

Name Description
request
필수
internal_response
필수
block_size
기본값: None

메서드

body

전체 본문을 메모리의 바이트로 반환합니다.

동기화 구현자는 가능한 경우 본문을 메모리에 로드해야 합니다. 비동기 구현자는 먼저 호출된 비동기 load_body 사용해야 합니다.

parts

content-type이 다중 파트/혼합이라고 가정하면 는 파트를 반복기로 반환합니다.

raise_for_status

응답에 오류 상태 코드가 있는 경우 HttpResponseError를 발생합니다. 응답이 양수이면 아무 것도 수행하지 않습니다.

stream_download

스트리밍 요청 본문 데이터를 위한 생성기입니다.

스트리밍 다운로드가 지원되는 경우 하위 클래스에서 구현해야 합니다.

text

전체 본문을 문자열로 반환합니다.

body

전체 본문을 메모리의 바이트로 반환합니다.

동기화 구현자는 가능한 경우 본문을 메모리에 로드해야 합니다. 비동기 구현자는 먼저 호출된 비동기 load_body 사용해야 합니다.

body() -> bytes

반환

형식 Description

전체 본문은 메모리의 바이트입니다.

parts

content-type이 다중 파트/혼합이라고 가정하면 는 파트를 반복기로 반환합니다.

parts() -> Iterator[HttpResponse]

반환

형식 Description
<xref:iterator>[HttpResponse]

요청이 다중 파트/혼합인 경우 HttpResponse의 반복기

예외

형식 Description

콘텐츠가 다중 파트/혼합이 아닌 경우

raise_for_status

응답에 오류 상태 코드가 있는 경우 HttpResponseError를 발생합니다. 응답이 양수이면 아무 것도 수행하지 않습니다.

raise_for_status() -> None

stream_download

스트리밍 요청 본문 데이터를 위한 생성기입니다.

스트리밍 다운로드가 지원되는 경우 하위 클래스에서 구현해야 합니다.

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

매개 변수

Name Description
pipeline
필수

파이프라인 개체

반환

형식 Description
<xref:iterator>[bytes]

소켓에 연결된 바이트 생성기

text

전체 본문을 문자열로 반환합니다.

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

매개 변수

Name Description
encoding
str

적용할 인코딩입니다. None인 경우 BOM 구문 분석(utf-8-sig)과 함께 "utf-8"을 사용합니다. 원하는 경우(헤더 또는 chardet 사용) 구현이 더 스마트할 수 있습니다.

기본값: None

반환

형식 Description
str

전체 본문을 문자열로 사용합니다.

추가 정보

~body()