體映射定義爲:AWS API網關去除人體的換行符
{
"csv": "$input.body",
"p1": false,
"p2": "p3",
"p3": "p4"
}
調用函數
curl 'https://xxxxx.execute-api.us-west-2.amazonaws.com/prod/xxx?p3=aaa&p4=bbb' \
-XPOST -H "Content-Type: application/csv" -d @input.csv
凡input.csv包含
l1c1,l1c2
l2c1,l2c2
l3c1,l3c2
將結束與調用我的lambda函數
{
"csv": "l1c1,l1c2l2c1,l2c2l3c1,l3c2",
"p1": false,
"p2": "p3",
"p3": "p4"
}
有沒有辦法從體內刪除換行符? $ input.body應該根據這裏的文檔評估爲「RAW PAYLOAD」http://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-mapping-template-reference.html#d0e9653
也嘗試使用$ util.escapeJavaScript($ input.body),但它根本沒有任何區別。
解碼$ util.base64Encode($ input.body)也有剝離的換行符...
感謝,