在 azure 函数 NodeJs Http Trigger 中获取请求标头

Jew*_*ose 2 javascript http azure node.js azure-functions

如何在 Azure 函数中获取请求标头?我使用 JavaScript http 触发器来处理请求。我需要从前端读取请求标头中发送的一些令牌。我怎样才能做到这一点 ?

module.exports = function (context, req) {
    context.log('JavaScript HTTP trigger function processed a request.');

    if (true) {
        context.log(req.headers['Authorization'])
        context.res = {
            // status: 200, /* Defaults to 200 */
            body: "Hello there " 
        };
    }
    else {
        context.res = {
            status: 400,
            body: "Please pass a name on the query string or in the request body"
        };
    }
    context.done();
};
Run Code Online (Sandbox Code Playgroud)

Mik*_*kov 5

使用req.headers,例如

module.exports = function (context, req) {
    context.log('Header: ' + req.headers['user-agent']);
    context.done();
};
Run Code Online (Sandbox Code Playgroud)

  • 请注意,标头是小写的,即“user-agent”而不是“User-Agent” (2认同)