add http body
HTTPリクエストにメッセージ本文を追加します。
名前 | 説明 | タイプ | 修飾子 |
---|---|---|---|
content | メッセージ本文のデータです。 | String | なし |
なし
このアクションは、次のプロジェクト項目で使用できます: テストモジュールおよびユーザー定義アクションです。
特定のGoogle APIをテストして、以下の情報で受信者にメッセージを送信したいと仮定しましょう:
- テスト対象のAPI: Users.messages: send.
- URI:
https://www.googleapis.com/gmail/v1/users/me/messages/send
- 認証スキーム: OAuth 2.0
- リクエスト本文に、以下のプロパティをメタデータとして持つUsers.messagesリソースを提供します。
プロパティ名 値 詳細 raw bytes メールメッセージ全体をbase64urlエンコードされた文字列で指定します。 ヒント:プレーンテキスト文字列をbase64urlエンコードされた文字列に変換するには、Online Base64URL encoder を使用できます。- 生の本文コンテンツ:
To: logigearepgtest2@gmail.com Subject: This is a test mail   This is a test mail
- Base64urlエンコードされた本文コンテンツ:
VG86IGxvZ2lnZWFyZXBndGVzdDJAZ21haWwuY29tClN1YmplY3Q6IFRoaXMgaXMgdGVzdCBtYWlsCgpUaGlzIGlzIGEgdGVzdCBtYWls
- JSON形式で宣言されたリクエスト本文{"raw":"base64url encoded string"}
- 生の本文コンテンツ:
name value
local variable access token ya29.Ci-fa76X0cjJXa2Lx0RM-fRyAQ6-6pboEX-iuT7PR-yYv6D-Rfbos7bs151wiL-O7w
local variable uri https://www.googleapis.com/gmail/v1/users/logigearepgtest2@gmail.com/messages/send
local variable encoded body content VG86IGxvZ2lnZWFyZXBndGVzdDJAZ21haWwuY29tClN1YmplY3Q6IFRoaXMgaXMgdGVzdCBtYWlsCgpUaGlzIGlzIGEgdGVzdCBtYWls
 
create http request
 
schema value
authenticate oauth 2 # access token
 
key value
add http header Content-type application/json
 
content
add http body # "{""raw"":""" & encoded body content & """}"
 
uri method timeout variable expected code
send http request # uri POST 200 >>response 200
 
response status header body
parse http response # response >>status >>header >>body
- このビルトインアクションを呼び出す前に、HTTPリクエストは create http request を使ってインスタンス化する必要があります。
- リクエストボディのプロパティはJSON形式で記述される必要があります。
- このアクションは修飾子 <ignore> をサポートしています。引数の値として
<ignore>
が存在するか、引数に<ignore>
に評価される式が含まれている場合、そのアクションは実行中にスキップされます。