在服务index.html,express.js上设置user-agent头

时间:2013-07-11 10:47:11

标签: javascript express http-headers

当我在 Express.js 应用中呈现我的'User-Agent页面时,我需要设置自定义的http index.html标头。

这没有用:

req.headers['user-agent'] = 'myHeader';

这可能吗?

1 个答案:

答案 0 :(得分:1)

User-Agent标头由HTTP客户端(浏览器)发送,并且意图由服务器读取,例如,用于Content Negotiation。 您无法在响应中设置请求标头,只能读取它。此外,传递给createServer()回调的req对象( IncomingMessage )是Readable流。

但是,使用以下内容的客户标题可以启动

var headers = {'User-Agent': 'Ryan Dahl'};

http.request({hostname: 'nodejs.org', headers: headers}, function(res) {

});