我正在尝试从客户端javascript应用程序通过Google身份验证使用Azure函数(nodejs)。我已经为正确的URL(即http://localhost:8080)设置了CORS。但是我仍然收到以下错误:



我在互联网上到处都尝试过,花了几天时间自己得到答案。看来Azure http响应需要在 header 中添加此Access-Control-Allow-Credentials:true。有没有添加自定义标题的方法?

任何帮助将不胜感激。

最佳答案

在Node函数中,您可以指定其他 header ,如下所示:

module.exports = function (context, req) {
    context.res = {
        status: 200,
        body: "Hello " + req.query.name,
        headers: {
            'Content-Type': 'text/plain',
            'MyCustomHeader': 'Testing'
        }
    };
    context.done();
}

09-19 22:43