我对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
答案 0 :(得分:5)
您可以为“application / xml”定义请求映射模板,当客户端发送“application-xml”的“Content-Type”标头时,将触发该模板。
虽然API Gateway尚未提供对XML的一流支持,但您只需在JSON字符串字段中将XML有效负载发送到Lambda:
{
"bodyXml" : "$input.body"
}
在Lambda函数中,您可以使用您选择的XML解析库来处理XML。
希望这有帮助, 莱恩