寻找一个返回XML的Azure函数的Node.js示例。我下面的代码返回xml字符串,但响应Content-Type设置为text/plain; charset=utf-8而不是text/xml; charset=utf-8
index.js
module.exports = function(context, req) {
var xml = '<?xml version="1.0" encoding="UTF-8"?><Response><Say>Azure functions!</Say></Response>';
context.res = {
contentType: 'text/xml',
body: xml
};
context.done();
};
这里是绑定内容。
function.json
{
"bindings": [
{
"authLevel": "function",
"type": "httpTrigger",
"direction": "in",
"name": "req"
},
{
"type": "http",
"direction": "out",
"name": "res"
}
],
"disabled": false
}
headers: { 'Content-Type': 'text/xml' }
- Mark Tuckertext/html
作为内容类型,它就能正常工作。Twilio 将接受该内容类型,并且 Azure 不会像我之前评论中所示那样对 XML 字符串进行编码。 - dprotheroisRaw: true
。 - dprotheroisRaw
是最近添加的,用于处理在 1.0 中进行的一些更改,并返回原始有效载荷的方法。 - Fabio Cavalcante