0

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

这没有帮助:

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

这可能吗?

4

1 回答 1

1

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

但是,可以使用以下客户标头发起请求:

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

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

});
于 2013-07-11T11:04:05.113 回答