1
ヘッダーとHTTPステータスコードを制御できるようにするために、応答オブジェクトを返すOpenWhiskアクションがあります。私は、コマンドラインからパッケージ内のアクションを展開OpenWhiskはデータだけでなく応答オブジェクト全体を返します
return {
statusCode: 200,
headers: { 'Content-Type': 'application/json' },
body: { x: 1 }
};
:
wsk action update myproj/myaction --kind nodejs:6 myaction.zip --web true
としてIBM Cloudの機能のAPIとして公開:
wsk api create /myproj /myaction get myproj/myaction
私の行動は、このようなものを返します
しかし、curl
でAPI呼び出しを呼び出すと、データだけでなく応答オブジェクト全体が取得されます。
curl '.../myproj/myaction'
{
"statusCode": 200,
"headers": {
"Content-Type": "application/json"
},
"body": { x: 1 }
}
私はちょうど{ x: 1 }
を得ることを期待していました。
これを修正するには何が必要ですか?
は「WSK API」デフォルトのタイプは以下の回答で解決するために、2つのオプションSER「--response型JSON」を渡すようなJSONであります – csantanapr