标签列表
我如何从HTTP请求中获取浏览器和操作系统?
node.js
http
http-headers
3
3
如何在NodeJS中基于HTTP请求头判断用户使用的浏览器和操作系统?
-
Eind997
1
1
https://developer.mozilla.org/en-US/docs/Web/HTTP/Browser_detection_using_the_user_agent
- undefined
1
个回答
5
5
你可以轻松地从HTTP请求头中提取此信息。有一个名为“User-Agent”的请求头。 从请求中访问此头,您将获得包含浏览器型号、平台(操作系统)、 geckoversion等信息的字符串。
-
smat-8097
3
当我这样做时,我得到了"user-agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.102 Safari/537.36"。我正在使用Chrome,我不希望看到Mozilla、AppleWebKit和Safari。
- undefined
希望你知道如何读取用户代理字符串。这些都不是浏览器名称。在这里,Mozilla是用户代理应用程序,AppleWebkit是客户端的渲染引擎,Windows NT 10.0是操作系统,Chrome 85是浏览器。
- undefined
此外,读取UA字符串并获取所需信息并非易事。因此,您可以使用一些在线的UA解码器或参考MDN文档以获得更清晰的指导。
- undefined
回答链接
网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接
相关问题
8
如何使用FastAPI从HTTP请求中获取cookies?
3
从IE获取HTTP请求
36
从浏览器执行HTTP PUT请求
25
我该如何从浏览器发送HTTP删除请求?
5
强制浏览器发送HTTP请求以获取图像
105
如何从Node.js http get请求中获取数据
6
从请求中获取用户浏览器数据
9
如何从代码中模拟一个Web浏览器的HTTP请求?
3
如何从HTTP请求/响应流获取PDF
7
我如何从HTTPS网站发起HTTP请求?