AWS API网关接受内容类型:application/xml



我有一个关于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

相关内容

  • 没有找到相关文章

最新更新