添加resp.json()异常处理

This commit is contained in:
shmilylty
2019-08-11 20:10:23 +08:00
parent d2219bdf8c
commit f9117ff795
+12 -2
View File
@@ -93,7 +93,12 @@ class Module(object):
f'{resp.reason} {len(resp.content)}')
content_type = resp.headers.get('Content-Type')
if content_type and 'json' in content_type and resp.content:
logger.log('ALERT', resp.json())
try:
msg = resp.json()
except Exception as e:
logger.log('DEBUG', e.args)
else:
logger.log('ALERT', msg)
return None
logger.log('DEBUG', f'GET {resp.url} {resp.status_code} - '
f'{resp.reason} {len(resp.content)}')
@@ -124,7 +129,12 @@ class Module(object):
if resp.status_code != 200 or not resp.content:
content_type = resp.headers.get('Content-Type')
if content_type and 'json' in content_type and resp.content:
logger.log('ALERT', resp.json())
try:
msg = resp.json()
except Exception as e:
logger.log('DEBUG', e.args)
else:
logger.log('ALERT', msg)
return None
logger.log('DEBUG', f'POST {resp.url} {resp.status_code} - '
f'{resp.reason} {len(resp.content)}')