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]
반환
형식 | Description |
---|---|
응답에서 바이트의 비동기 반복기 |
iter_raw
응답의 바이트를 비동기적으로 반복합니다. 프로세스에서 압축을 풀지 않습니다.
abstract async iter_raw(**kwargs: Any) -> AsyncIterator[bytes]
반환
형식 | Description |
---|---|
응답에서 바이트의 비동기 반복기 |
json
전체 본문을 json 개체로 반환합니다.
abstract json() -> Any
반환
형식 | Description |
---|---|
JSON 역직렬화된 응답 본문 |
예외
형식 | Description |
---|---|
json.decoder.JSONDecodeError
|
|
in python 2.7
|
|
if object is not JSON decodable
|
raise_for_status
응답에 오류 상태 코드가 있는 경우 HttpResponseError를 발생합니다.
응답이 양수이면 아무 것도 수행하지 않습니다.
abstract raise_for_status() -> None
예외
형식 | Description |
---|---|
azure.core.HttpResponseError if the object has an error status code.
|
read
text
응답 본문을 문자열로 반환합니다.
abstract text(encoding: str | None = None) -> str
매개 변수
Name | Description |
---|---|
encoding
|
<xref:optional>[str]
텍스트를 디코딩할 인코딩입니다. 인코딩 속성을 통해 독립적으로 설정할 수도 있습니다. 기본값: None
|
반환
형식 | Description |
---|---|
문자열로 디코딩된 응답의 콘텐츠입니다. |
특성
content
content_type
encoding
headers
is_closed
is_stream_consumed
reason
request
status_code
url
Azure SDK for Python