From a61e3e24e86345b96b10e6dbd9bf1cb4f4e093c1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E5=BC=BA?= <1206709430@qq.com> Date: Thu, 12 May 2022 18:44:42 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8A=9F=E8=83=BD=E5=8F=98=E5=8C=96:=20?= =?UTF-8?q?=E8=8E=B7=E5=8F=96ip=E8=AF=A6=E7=BB=86=E5=9C=B0=E5=9D=80?= =?UTF-8?q?=E6=97=B6=EF=BC=8C=E6=B7=BB=E5=8A=A0=E8=AF=B7=E6=B1=82=E8=B6=85?= =?UTF-8?q?=E6=97=B6=E6=97=B6=E9=97=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/dvadmin/utils/request_util.py | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/backend/dvadmin/utils/request_util.py b/backend/dvadmin/utils/request_util.py index 0e2d1b1..a964993 100644 --- a/backend/dvadmin/utils/request_util.py +++ b/backend/dvadmin/utils/request_util.py @@ -190,12 +190,15 @@ def get_ip_analysis(ip): } if ip != 'unknown' and ip: if getattr(settings, 'ENABLE_LOGIN_ANALYSIS_LOG', True): - res = requests.get(url='https://ip.django-vue-admin.com/ip/analysis', params={"ip": ip}) - if res.status_code == 200: - res_data = res.json() - if res_data.get('code') == 0: - data = res_data.get('data') - return data + try: + res = requests.get(url='https://ip.django-vue-admin.com/ip/analysis', params={"ip": ip}, timeout=5) + if res.status_code == 200: + res_data = res.json() + if res_data.get('code') == 0: + data = res_data.get('data') + return data + except Exception as e: + print(e) return data