req.headers["user-agent"]在什么情况下会返回undefined
发布于 9 年前 作者 CN-Sean 5027 次浏览 最后一次编辑是 8 年前 来自 问答

不敢相信,这个获取UA的会出现undefined,然后我UA判断用的 req.headers[“user-agent”].match(/XXXXX/)这样就报错了。改用了 /XXXX/.test(req.headers[“user-agent”])。服务器这确实报错 req.headers[“user-agent”] 出现undefined了,想请教各位大侠,什么情况会出现undefined的。

4 回复

反向代理了?

@captainblue2013 确实用了nginx。

@captainblue2013 但是有的会出现undefined。有的正常

User-Agent只是HTTP协议的一个Header,如果用程序访问可以不设置的。。 偶尔出现可能是有些爬虫或者测试功能的程序没设置UserAgent,不奇怪的

回到顶部