parse http response
リクエストのレスポンスのステータス、ヘッダー、およびボディを解析します。
名前 | 説明 | タイプ | 修飾子 |
---|---|---|---|
response | HTTPレスポンスです。 | String | なし |
status | (任意)レスポンスのHTTPステータスコードを格納する変数です。 | String | なし |
header | (任意)レスポンスのHTTPヘッダーを格納する変数です。 | String | なし |
body | (任意)レスポンスのHTTPボディを受け取る変数です。 | String | なし |
なし
このアクションは、次のプロジェクト項目で使用できます: テストモジュールおよびユーザー定義アクションです。
特定のGoogle APIを使用して、以下の情報を受信者にメッセージを送信したい場合を想定したとしましょう:
- テスト対象のAPI: Users.messages: send.
- URI:
https://www.googleapis.com/gmail/v1/users/me/messages/send
- 認証スキーム: OAuth 2.0
- ヘッダーフィールド:
Content-type: application/json
- リクエストボディに、次のプロパティをメタデータとして持つUsers.messagesリソースを提供します。
プロパティ名 値 詳細 raw bytes メールメッセージ全体をbase64urlエンコードされた文字列で指定します。 ヒント:プレーンテキスト文字列をbase64urlエンコードされた文字列に変換するには、Online Base64URL encoder を使用できます。- 生の本文コンテンツ:
To: [email protected] Subject: This is a test mail   This is a test mail
- Base64urlエンコードされた本文コンテンツ:
VG86IGxvZ2lnZWFyZXBndGVzdDJAZ21haWwuY29tClN1YmplY3Q6IFRoaXMgaXMgdGVzdCBtYWlsCgpUaGlzIGlzIGEgdGVzdCBtYWls
- JSON形式で宣言されたリクエスト本文{"raw":"base64url encoded string"}
- 生の本文コンテンツ:
setting value
setting max show length 1000000
 
name value
local variable access token ya29.Ci-hAwpFBdalNfFs2F4ien63COLAoc5qpTB6OCA1M3OE1ncT7C-17tYDRvgQcdTKgw
local variable uri https://www.googleapis.com/gmail/v1/users/me/messages/send
local variable tm encoded mail content VG86IGxvZ2lnZWFyZXBndGVzdDJAZ21haWwuY29tClN1YmplY3Q6IFRoaXMgaXMgdGVzdCBtYWlsCgpUaGlzIGlzIGEgdGVzdCBtYWls
 
schema value
authenticate oauth 2 # access token
 
create http request
 
key value
add http header Content-type application/json
 
content
add http body # "{""raw"":""" & tm encoded mail content & """}"
 
uri method timeout variable expected code
send http request # uri POST 100 >>response 200
 
response status header body
parse http response # response >>status >>header >>body
- 引数 variable のステータス、ヘッダー、またはボディが空白の場合、TestArchitect はそれぞれ、_status、_header、または_bodyという名前のグローバル変数を提供します。
- HTTPステータスコードの完全なリストについては、 Status Code Definitionsを参照してください。
- HTTPヘッダーの返却内容は自動的にJSONビューに変換されます。一方、HTTPボディの内容は、元々のウェブサービスから返されたまま、XMLやJSONレスポンスなどの形式で保持されます。
- このビルトインアクションから返される完全な結果を表示するには、 max show length をより高い値に設定してください。ドキュメントの単語を使用して翻訳します。
- このアクションは修飾子 <ignore> をサポートしています。引数のいずれかの値として文字列
<ignore>
が含まれているか、或いはどの引数かが<ignore>
に評価される式を含んでいる場合、そのアクションは実行中にスキップされます。