【问题标题】:How to set headers in express routes nodejs如何在快速路由nodejs中设置标题
【发布时间】:2016-11-11 13:58:57
【问题描述】:

我正在处理 express js,并且在传入的 POST 请求中,用户名和密码存在于请求的正文中,我想实现路由,以便可以将授权标头添加到传入的 req 对象中

我的路由如下:

router.route('/token')
  .post(function(req,res,next){
    if(req.body.client_id){
      //set headers for authentication, e.g "Authorization":"Basic dskvnksnsnjsnvsnlvnsd"
      next();      
    }

  },authController.isClientAuthenticated,oauth2Controller.token);

【问题讨论】:

  • 将它们设置在req.headers

标签: javascript node.js express routing


【解决方案1】:

您可以使用req.headers 属性添加标题: req.headers.authorization = 'Basic ...'

注意有一个res.headersSent属性,可以用来判断headers是否已经发送到客户端,否则会报错。

【讨论】:

    猜你喜欢
    • 2021-06-26
    • 2021-03-08
    • 2018-09-27
    • 2020-08-02
    • 1970-01-01
    • 2020-10-10
    • 2021-04-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多