AWS API网关:转换响应XML [英] AWS API Gateway : Convert response to XML

查看:313
本文介绍了AWS API网关:转换响应XML的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我收到来自应返回给最终用户的应用程序/ XML格式的lambda后端的字符串值(XML字符串)。我怎样才能做到这一点?

I am getting a string value (xml to string) from lambda backend which should be returned to end user in application/xml format. How can I achieve this?

推荐答案

您可以指定一个集成响应返回XML,以及一个映射模板使用对象从LAMBDA返回格式化XML。

You can specify an Integration Response that returns XML, along with a mapping template to format XML using the object returned from Lambda.

样品一体化反应

我不相信有一个默认的格式转换为XML。一个简单的映射模板可能是这样的:

I do not believe there is a default format conversion to XML. A simple mapping template might be like this:

#set($root = $input.path('$'))
<stuff>
    <message>$root.message</message>
    <sourceIp>$context.identity.sourceIp</sourceIp>
    <outputs>
        #foreach($key in $root.keySet())
        <output>
            <key>$key</key>
            <value>$root.get($key)</value>
        </output>
        #end
    </outputs>
</stuff>

这篇关于AWS API网关:转换响应XML的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆