我有一个关于 AWS API Gateway 的问题..
我想在 AWS 中将其他公司的 API 处理到我自己的 dynamoDB 中。 他们只能将格式化的 XML 发布到我的 API。 我的设置是 API 网关 -> Lambda -> DynamoDB。
但是如何设置 API 网关 POST 以接受他们发布的 XML?
链接到他们的 XML Post 设置(它只是上行数据): http://zakelijke-community.kpn.com/t5/Data/Application-data-API/ta-p/4768
最佳答案
您可以为“application/xml”定义一个请求映射模板,当客户端发送“application/xml”的“Content-Type”头时,该模板将被触发。
虽然 API Gateway 尚未提供对 XML 的一流支持,但您可以简单地将 XML 负载发送到 JSON 字符串字段中的 Lambda:
{
"bodyXml" : "$input.body"
}
在您的 Lambda 函数中,您可以使用您选择的 XML 解析库来处理 XML。
希望对您有所帮助, 瑞安
关于xml - AWS API 网关接受内容类型 : application/xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37164698/