AWS API Gateway接受Content-type:application / xml

时间:2016-05-11 13:49:36

标签: xml amazon-web-services aws-api-gateway

我对AWS API Gateway有疑问..

我想在AWS中将其他公司API处理到我自己的dynamoDB中。 他们只能POST格式化为我的API的XML。 我的设置是API网关 - > Lambda - > DynamoDB。

但是如何以接受他们发布的XML的方式设置API网关POST?

链接到他们的XML Post设置(它只是上行链路数据): http://zakelijke-community.kpn.com/t5/Data/Application-data-API/ta-p/4768

1 个答案:

答案 0 :(得分:5)

您可以为“application / xml”定义请求映射模板,当客户端发送“application-xml”的“Content-Type”标头时,将触发该模板。

虽然API Gateway尚未提供对XML的一流支持,但您只需在JSON字符串字段中将XML有效负载发送到Lambda:

{ 
   "bodyXml" : "$input.body"
}

在Lambda函数中,您可以使用您选择的XML解析库来处理XML。

希望这有帮助, 莱恩