connectivity::restのデフォルト・コンテンツ処理のオーバーライド
デフォルトでは、connectivityt::restファンクションは、コンテンツ・ヘッダーおよびバイナリやJSONなどの実際のコンテンツ・タイプに基づいて、リクエストおよびレスポンスのコンテンツを処理するデフォルトの動作を実装します。
Rapid Adapter Builderプラットフォームを使用すると、デフォルトの実装動作をオーバーライドできます。
リクエスト・フェーズのデフォルトの動作をオーバーライドするには、次の引数をconnectivity::rest関数に追加します。
ノート:
requestMediaTypeの有効な値は、structured, form-urlencoded, multipartおよびbinaryです。
サンプル・コード:
{
"functionRef": {
"refName": "httpOutbound",
"arguments": {
"uri": "${.connectionProperties.baseURL + \"/orders\"}",
"method": "POST",
"requestMediaType" : "binary"
}
},
"actionDataFilter": {
"results": "${ { File: .body} }",
"toStateData": "${ .output }"
}
}
レスポンス・フェーズのデフォルトの動作をオーバーライドするには、次の引数をconnectivity::rest関数に追加します。
ノート:
responseMediaTypeの有効な値は、structured, form-urlencoded, multipartおよびbinaryです。
サンプル・コード:
{
"functionRef": {
"refName": "httpOutbound",
"arguments": {
"uri": "${.connectionProperties.baseURL + \"/orders\"}",
"method": "GET",
"responseMediaType" : "binary"
}
},
"actionDataFilter": {
"results": "${ { File: .body} }",
"toStateData": "${ .output }"
}
}