当我向本地服务器发送请求时,下面是我的响应头:
Connection → close
Content-Length → 7
Content-Type → application/json; charset=utf-8
Date → Thu, 27 Aug 2015 11:40:19 GMT
在部署到heroku之后,相同的代码会产生这些头文件:
Connection → keep-alive
Content-Length → 7
Content-Type → application/json; charset=utf-8
Date → Thu, 27 Aug 2015 11:41:34 GMT
Set-Cookie: connect.sid=s%3alz-zheycqsruc40pukndy8; path=/
Server → Cowboy
Via → 1.1 vegur
下面是我的代码:
var express = require('express');
var app = express();
app.disable('etag');
app.disable('x-powered-by');
var router = express.Router(); // get an instance of the express Router
router.route('/cool').post(function (req, res) {
res.removeHeader('Access-Control-Allow-Credentials');
res.removeHeader('Access-Control-Allow-Origin');
res.removeHeader('server');
res.removeHeader('set-cookie');
res.removeHeader('via');
res.set('Connection', 'close');
return res.json({"t": 5});
});
如何去除server
、via
、set-cookie
标头?为什么Connection
会变成keep-alive
?
发布于 2018-12-11 04:38:59
我同意你的观点,我们没有办法删除这些响应头,但如果你不想公开它们,你可以将值设置为null。
https://stackoverflow.com/questions/32248517
复制相似问题