0
JSON數組我有一個lambda是需要的SKU列表,如何將多個HTTP參數映射到使用AWS API網關
{ "skus" : [
"sku1",
"sku2"
]
}
我想從HTTP請求調用它要麼
/inventory/sku1,sku2
或
/inventory?sku=sku1&sku=sku2
我怎樣才能實現API網關該映射?
JSON數組我有一個lambda是需要的SKU列表,如何將多個HTTP參數映射到使用AWS API網關
{ "skus" : [
"sku1",
"sku2"
]
}
我想從HTTP請求調用它要麼
/inventory/sku1,sku2
或
/inventory?sku=sku1&sku=sku2
我怎樣才能實現API網關該映射?
您可以使用String :: split作爲基於路徑的方法。
#set($skus = $input.params('skus').split(","))
{
"skus": [
#foreach($sku in $skus)
"$sku"
#if($foreach.hasNext),#end
#end
]
}
下標頭在例如查找這裏http://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-mapping-template-reference.html「中所述參數映射模板實施例」。 – wostex
謝謝,但我沒有看到任何幫助解析/庫存/ sku1,sku2到一個列表迭代,並且,至少在方法測試用戶界面中,我似乎無法重複查詢字符串參數 –
您可以像'/?skus = [1,2,3,4]'一樣進行GET請求嗎?在這種情況下,你可以映射一個參數。 – wostex