【问题标题】:AWS API Gateway accept Content-type: application/xmlAWS API Gateway 接受内容类型:application/xml
【发布时间】:2016-09-06 23:26:08
【问题描述】:

我有一个关于 AWS API Gateway 的问题..

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

但是如何设置 API Gateway POST 以使我接受他们发布的 XML?

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

【问题讨论】:

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


    【解决方案1】:

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

    虽然 API Gateway 尚未提供一流的 XML 支持,但您可以简单地将 XML 有效负载通过 JSON 字符串字段发送到 Lambda:

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

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

    希望这会有所帮助, 瑞恩

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-03-26
      • 2021-10-30
      • 1970-01-01
      • 2020-01-08
      • 1970-01-01
      • 2019-12-24
      • 2012-11-01
      相关资源
      最近更新 更多