フォームURLエンコード・コンテンツの送信または受信
この手順では、フォームURLでエンコードされたコンテンツを送信または受信するフローを実装する方法を示します。
connectivity::rest関数は、ペイロードに基づいてコンテンツの処理方法を暗黙的に決定します。 このパラメータは、コンテンツ・タイプがapplication/x-www-form-urlencodedの場合にペイロードをフォーム・データとして処理し、JSONキー/値ペアをフォーム・データに自動的に変換します。
完全なサンプル・コード:
"flows": {
"UploadFileFlow" : {
"id": "UploadFileFlow",
"description": "UploadFileFlow",
"version": "0.1",
"start": "startState",
"specVersion": "0.8",
"functions": [
{
"name": "httpOutbound",
"operation": "connectivity::rest",
"type": "custom"
}
],
"states": [
{
"actions": [
{
"functionRef": {
"refName": "httpOutbound",
"arguments": {
"uri": "${.connectionProperties.baseURL + \"/orders\"}",
"method": "POST",
"headers":{
"content-type":"application/x-www-form-urlencoded"
}
"body": "${ .input}"
}
},
"actionDataFilter": {
"results": "${ .body } }",
"toStateData": "${ .output }"
}
}
],
"name": "startState",
"type": "operation",
"end": true
}
]
}
}