AWS API网关:转换响应XML [英] AWS API Gateway : Convert response to XML
本文介绍了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屋!
查看全文