6

我目前使用 Node.js 和 express.js。对于我当前的项目,我需要访问 HTTP 标头的原始字符串(字符集和接受)。

express.js 中有一个函数可以返回那些字符集和接受的标头,但是,这些是按质量排序的,因此在我需要的这种特殊情况下对我不可用。

req.accepted // Returns sorted array of accepted header

req.acceptedCharsets // Returns sorted array of accepted lang header

但是,我需要原始字符串 ( iso-8859-5;q=.2, unicode-1-1;q=0.8, text/*;q=.5, application/json)。

现在有没有办法在我的快速应用程序中访问这些原始字符串?

4

2 回答 2

12

请求头文件

如在

    var express = require('express');

var app = express.createServer();

app.get('/', function(req, res){
    console.log(req.headers);
    res.header('time', 12345);

    res.send('Hello World');
});

app.listen(3000);
于 2013-05-13T08:47:53.083 回答
1
const express = require('express')

const app = express()

app.listen(3000)

app.use((req, res, next) => {
  const headersJson = JSON.stringify(req.headers)
  console.log(headersJson)

  // Save into file using fs module

  // save into database

  next()
})

于 2021-01-11T13:46:07.300 回答