Tp5中api开发中异常输出为html的问题

浏览:1479 发布日期:2018/02/05 分类:技术分享 关键字: 异常 json API
现在谁不开发接口的呢?但是在接口开发过程中,报错误异常后居然返回错误的信息依然是html信息!TP官方也不知道为啥不添加,说好的为接口而生,我的解决方案也很简单,把系统的异常处理类复制出来,去掉模板相关,直接以json方式输出;下面是解决方案

1:按照TP扩展异常的方式引用这个文件
https://www.kancloud.cn/manual/thinkphp5_1/354092


最好判断一下配置文件的默认输出类型
配置文件:
// 判断默认输出类型
if ($app['default_return_type'] == 'json') {
// 异常处理handle类 留空使用 \think\exception\Handle
$app['exception_handle'] = '\\app\\common\\exception\\JsonException';
}


return $app;
最佳答案
评论( 相关
后面还有条评论,点击查看>>