次の方法で共有


HttpResponse クラス

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 = client.send_request(request)
<HttpResponse: 200 OK>
継承
azure.core.rest._rest_py3._HttpResponseBase
HttpResponse

コンストラクター

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]

戻り値

説明

応答からのバイトの反復子

iter_raw

応答のバイトを反復処理します。 プロセス内で圧縮解除されません。

abstract iter_raw(**kwargs: Any) -> Iterator[bytes]

戻り値

説明

応答からのバイトの反復子

json

本文全体を json オブジェクトとして返します。

abstract json() -> Any

戻り値

説明
any

JSON 逆シリアル化された応答本文

例外

説明
json.decoder.JSONDecodeError
in python 2.7
if object is not JSON decodable

raise_for_status

応答にエラー状態コードがある場合は、HttpResponseError を発生させます。

応答が適切な場合は、何も行いません。

abstract raise_for_status() -> None

例外

説明
azure.core.HttpResponseError if the object has an error status code.

read

応答のバイトを読み取ります。

abstract read() -> bytes

戻り値

説明

読み取り (バイト単位)

text

応答本文を文字列として返します。

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

パラメーター

名前 説明
encoding
<xref:optional>[str]

テキストをデコードするエンコード。 エンコード プロパティを使用して個別に設定することもできます

既定値: None

戻り値

説明
str

文字列としてデコードされた応答のコンテンツ。

属性

content

content_type

encoding

headers

is_closed

is_stream_consumed

reason

request

status_code

url