INNER CODE UNIT · Python
get_user_agent_info
HogaStack/Dash-FastAPI-Admin · dash-fastapi-frontend/server.py:29
def get_user_agent_info():
request_addr = (
request.headers.get('X-Forwarded-For')
if AppConfig.app_env == 'prod'
else request.remote_addr
)
user_string = str(request.user_agent)
user_agent = parse(user_string)
bw = user_agent.browser.family
if user_agent.browser.version != ():
bw_version = user_agent.browser.version[0]
if bw == 'IE':
logger.warning(
'[sys]请求人:{}||请求IP:{}||请求方法:{}||请求Data:{}',
session.get('name'),
request_addr,
request.method,
'用户使用IE内核',