我有一个关于AWS API网关的问题。。
我想处理其他公司API到我自己的发电机数据库在AWS。他们只能将格式化为我的API的XML POST。我的设置是API网关->Lambda->DynamoDB。
但是,如何设置API网关POST,使我接受他们发布的XML?
链接到他们的XML Post设置(这只是上行链路数据):http://zakelijke-community.kpn.com/t5/Data/Application-data-API/ta-p/4768
您可以为"application/xml"定义一个请求映射模板,当客户端发送"application/xxml"的"Content-Type"标头时,该模板将被触发。
虽然API网关还没有提供对XML的一流支持,但您只需在JSON字符串字段中向Lambda发送XML有效负载:
{
"bodyXml" : "$input.body"
}
在Lambda函数中,您可以使用您选择的XML解析库来处理XML。
希望这能有所帮助,Ryan