python接口自动化测试-requests请求异常处理
代码如下:
import json import requests from requests import exceptions URL = 'https://api.github.com' def build_uri(endpoint): return '/'.join([URL,endpoint]) def better_print(json_str): #打印出来更好看 return json.dumps(json.loads(json_str),indent=4) #缩进为4def timeout_request(): try: response = requests.get(build_uri('user/emails'),timeout=10) response.raise_for_status() #状态不是200会抛异常 except exceptions.Timeout as e: #超时异常 print(e) except exceptions.HTTPError as e: print(e) else: print(better_print(response.text)) #没问题时打印出来response内容 print(response.status_code) if __name__ == '__main__': timeout_request()
完
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步