接口代码不做异常捕获,用户请求直接抛错返回500,根本没法用

6年前 (2020-12-22)阅读1回复0
genmulu
genmulu
  • 管理员
  • 注册排名1
  • 经验值27950
  • 级别管理员
  • 主题5590
  • 回复0
楼主

之前写查询接口,代码里没做异常捕获,一旦数据库连接失败、接口超时,直接把PHP的报错抛出来,返回500错误,用户看到满屏的报错,根本不知道是啥问题,以为网站坏了直接就走。后来我给所有接口加了统一的异常捕获,出错的时候返回友好的提示,比如系统繁忙请稍后再试,再也不直接把报错扔给用户。 很多新手写PHP接口,不做异常捕获,一出错直接抛错返回500,用户看到满屏报错,根本不知道咋回事,直接就关页面。真的,所有对外的接口一定要加异常捕获,别把底层报错直接扔给用户,用户看不懂,还以为你网站坏了。

本站源码来源于网络收集修改或者交换,甚至可能并非原创,如遇未经考证信息需持审慎态度。若有疑问,可联系本站处理。

本文地址:https://www.genmulu.cn/genmulu/2309.html

0
回帖

接口代码不做异常捕获,用户请求直接抛错返回500,根本没法用 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息