HttpResponse 類別
HTTP 回應的抽象基類。
使用此抽象基類來建立您自己的傳輸回應。
如果您傳入 ,則會從用戶端 的 send_request 方法傳回實作此 ABC 的回應 HttpRequest
>>> from azure.core.rest import HttpRequest
>>> request = HttpRequest('GET', 'http://www.example.com')
<HttpRequest [GET], url: 'http://www.example.com'>
>>> response = client.send_request(request)
<HttpResponse: 200 OK>
- 繼承
-
azure.core.rest._rest_py3._HttpResponseBaseHttpResponse
建構函式
HttpResponse()
方法
close | |
iter_bytes |
逐一查看回應的位元組。 將會在進程中解壓縮。 |
iter_raw |
逐一查看回應的位元組。 不會在進程中解壓縮。 |
json |
傳回整個主體做為 json 物件。 |
raise_for_status |
如果回應有錯誤狀態碼,則引發 HttpResponseError。 如果回應良好,則不會執行任何動作。 |
read |
讀取回應的位元組。 |
text |
以字串傳迴響應本文。 |
close
abstract close() -> None
iter_bytes
逐一查看回應的位元組。 將會在進程中解壓縮。
abstract iter_bytes(**kwargs: Any) -> Iterator[bytes]
傳回
類型 | Description |
---|---|
回應中位元組的反覆運算器 |
iter_raw
逐一查看回應的位元組。 不會在進程中解壓縮。
abstract iter_raw(**kwargs: Any) -> Iterator[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
參數
名稱 | Description |
---|---|
encoding
|
<xref:optional>[str]
您想要解碼文字的編碼方式。 也可以透過我們的編碼屬性獨立設定 預設值: None
|
傳回
類型 | Description |
---|---|
回應的內容會解碼為字串。 |