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

Connection → close
Content-Length → 7
Content-Type → application/json; charset=utf-8
Date → Thu, 27 Aug 2015 11:40:19 GMT

部署到heroku之后,相同的代码将产生这些 header :
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});
});

如何摆脱serverviaset-cookie header ?为何Connection变成keep-alive

最佳答案

我为此在Heroku上开了一张支持票,他们回答说不可能。



这里是对话:
node.js - 从heroku中删除 'server'和 'via' header ?-LMLPHP

09-11 17:26
查看更多