当我在 Express.js 应用中呈现我的'User-Agent
页面时,我需要设置自定义的http index.html
标头。
这没有用:
req.headers['user-agent'] = 'myHeader';
这可能吗?
答案 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) {
});