Skip to content

Commit 5bf41c8

Browse files
committed
fix: 修复无法获取浏览器版本号时异常拦截请求的问题
1 parent 2be9a3d commit 5bf41c8

1 file changed

Lines changed: 11 additions & 10 deletions

File tree

dash-fastapi-frontend/server.py

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -39,16 +39,17 @@ def get_user_agent_info():
3939
user_string = str(request.user_agent)
4040
user_agent = parse(user_string)
4141
bw = user_agent.browser.family
42-
bw_version = user_agent.browser.version[0]
43-
if bw == 'IE':
44-
logger.warning("[sys]请求人:{}||请求IP:{}||请求方法:{}||请求Data:{}",
45-
session.get('name'), request_addr, request.method, '用户使用IE内核')
46-
return "<h1 style='color: red'>请不要使用IE浏览器或360浏览器兼容模式</h1>"
47-
if bw_version < 71:
48-
logger.warning("[sys]请求人:{}||请求IP:{}||请求方法:{}||请求Data:{}",
49-
session.get('name'), request_addr, request.method, '用户Chrome内核版本太低')
50-
return "<h1 style='color: red'>Chrome内核版本号太低,请升级浏览器</h1>" \
51-
"<h1 style='color: red'><a href='https://www.google.cn/chrome/'>点击此处</a>可下载最新版Chrome浏览器</h1>"
42+
if user_agent.browser.version != ():
43+
bw_version = user_agent.browser.version[0]
44+
if bw == 'IE':
45+
logger.warning("[sys]请求人:{}||请求IP:{}||请求方法:{}||请求Data:{}",
46+
session.get('name'), request_addr, request.method, '用户使用IE内核')
47+
return "<h1 style='color: red'>请不要使用IE浏览器或360浏览器兼容模式</h1>"
48+
if bw_version < 71:
49+
logger.warning("[sys]请求人:{}||请求IP:{}||请求方法:{}||请求Data:{}",
50+
session.get('name'), request_addr, request.method, '用户Chrome内核版本太低')
51+
return "<h1 style='color: red'>Chrome内核版本号太低,请升级浏览器</h1>" \
52+
"<h1 style='color: red'><a href='https://www.google.cn/chrome/'>点击此处</a>可下载最新版Chrome浏览器</h1>"
5253

5354

5455
# 配置系统日志

0 commit comments

Comments
 (0)