从heroku中删除“服务器”和“通过”标头?

Dan*_*npe 5 heroku node.js express

当我向本地服务器发送请求时,这里是我的响应标头:

Connection ? close
Content-Length ? 7
Content-Type ? application/json; charset=utf-8
Date ? Thu, 27 Aug 2015 11:40:19 GMT
Run Code Online (Sandbox Code Playgroud)

部署到 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
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

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});
});
Run Code Online (Sandbox Code Playgroud)

我怎样才能摆脱server, via,set-cookie标题?为什么Connection会变成keep-alive

Dan*_*npe 5

我为此在 Heroku 中开了一张支持票,他们回复说这是不可能的。

担,

不幸的是,没有办法在每个应用程序的基础上删除这些标头。

干杯,达米安

以下是对话: Heroku 门票