【发布时间】:2019-04-10 02:08:55
【问题描述】:
我在 AWS 中有一个用 .Net Core 编写的 lambda 函数。一旦它被调用,它就会做某事,并且希望它应该返回一个 xml 字符串。但是,返回的内容类型仍然是 json。在 API-Gateway->Integration Response->Mapping Templates->Content-type 中,我把 application/xml.
返回应该是这样的:
<ANSWER>
<STATUS>0</STATUS>
</ANSWER>
但实际上我明白了:
"<ANSWER><STATUS>0</STATUS></ANSWER>"
在这个返回的字符串中,双引号和换行显然是不正确的。
我还必须提到,为了返回这个 xml,我创建了一个这样的字符串:
string result = "<ANSWER><STATUS>0</STATUS></ANSWER>";
在 lambda 函数结束时,我返回如下字符串:
return result;
有什么建议吗?
【问题讨论】:
标签: .net xml amazon-web-services aws-lambda api-gateway