首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Hapijs标头无效json

Hapijs标头无效json
EN

Stack Overflow用户
提问于 2015-12-31 01:30:39
回答 2查看 330关注 0票数 2

由于某些原因,我通过使用request.headers获得的请求头不是有效的JSON,这意味着我似乎无法解析它。我得到的标题如下:

代码语言:javascript
复制
{ host: 'localhost:3000',
  'content-type': 'application/json',
  origin: 'http://localhost:3000',
  'accept-encoding': 'gzip, deflate',
  cookie: '__utma=111872281.423941909.1445035542.1451387074.1451408560.20; __utmc=111872281; __utmz=111872281.1445035542.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __jlptid4483=5633968d7051f52c388b457d; _ga=GA1.1.423941909.1445035542; ci_session=a%3A4%3A%7Bs%3A10%3A%22session_id%22%3Bs%3A32%3A%2214408339bad21514d3a8deab593087ef%22%3Bs%3A10%3A%22ip_address%22%3Bs%3A9%3A%22127.0.0.1%22%3Bs%3A10%3A%22user_agent%22%3Bs%3A116%3A%22Mozilla%2F5.0+%28Macintosh%3B+Intel+Mac+OS+X+10_10_5%29+AppleWebKit%2F601.3.9+%28KHTML%2C+like+Gecko%29+Version%2F9.0.2+Safari%2F601.3.9%22%3Bs%3A13%3A%22last_activity%22%3Bi%3A1451413507%3B%7De88c3d74bb7153f8ddfb600814f1f249; csrftoken=Cw6hhwpl4RWtvXqRfqmfeok6cE33cvT4; sessionid=8gvksyocsx4ffcsp22ucgkxf84l7y4tg; spu_box_8075=true; wp-settings-time-1=1446207423',
  connection: 'keep-alive',
  accept: 'application/json',
  'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/601.3.9 (KHTML, like Gecko) Version/9.0.2 Safari/601.3.9',
  referer: 'http://localhost:3000/documentation',
  'content-length': '67',
  'accept-language': 'en-us' }

这基本上意味着我没有办法提取用户代理,这正是我想要得到的。

如果有人可以帮我解析这个,或者找到一个更简单的方法来获得用户代理。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-12-31 02:09:35

它是一个JavaScript对象,您可以这样访问用户代理:

代码语言:javascript
复制
request.headers['user-agent']
票数 1
EN

Stack Overflow用户

发布于 2017-04-26 09:11:43

hapi中的请求头是作为JS对象提供的,而不是作为JSON提供的。您不需要担心头字段的编码/解码,hapi为您提供了支持。

hapi允许您使用request.headers访问路由处理程序中的请求头。此外,您还可以访问这样的字段

  • request.headers.host
  • request.headers['user-agent'] (带有-破折号的标题需要引号)

如果您需要更多的详细信息,可以在本教程中阅读更多关于如何访问hapi中的请求头的内容。本指南还包含描述hapi中的标题的视频。

希望这能帮上忙!

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

https://stackoverflow.com/questions/34539815

复制
相关文章

相似问题

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