首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用NodeJS connect从请求中提取请求http头

如何使用NodeJS connect从请求中提取请求http头
EN

Stack Overflow用户
提问于 2012-10-31 05:15:13
回答 6查看 466.8K关注 0票数 325

我想要获取使用Node JS的连接库包发出的请求的"Host“头。我的代码看起来像这样:

代码语言:javascript
复制
var app = connect()
  .use(connect.logger('dev'))
  .use(connect.static('public'))
  .use(function(req, res){

    var host = req.???

  })
 .listen(3000);

connect的文档在这里,但我在上面的代码中没有看到任何详细说明req对象的API的内容。http://www.senchalabs.org/connect/

API :注意,一个成功的答案必须指向文档(我需要这个来验证哪个版本提供了我正在寻找的)。

EN

回答 6

Stack Overflow用户

发布于 2015-05-18 19:36:59

如果使用的是Express4.x,则可以使用Express 4.x API Reference中所述的req.get(headerName)方法

票数 388
EN

Stack Overflow用户

发布于 2015-07-29 19:09:48

要查看HTTP请求头的列表,您可以使用:

代码语言:javascript
复制
console.log(JSON.stringify(req.headers));

返回JSON格式的列表。

代码语言:javascript
复制
{
"host":"localhost:8081",
"connection":"keep-alive",
"cache-control":"max-age=0",
"accept":"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8",
"upgrade-insecure-requests":"1",
"user-agent":"Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.107 Safari/537.36",
"accept-encoding":"gzip, deflate, sdch",
"accept-language":"en-US,en;q=0.8,et;q=0.6"
}
票数 261
EN

Stack Overflow用户

发布于 2012-10-31 05:24:47

检查console.log(req)console.log(req.headers);的输出

票数 152
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13147693

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档