Foxtable(狐表)用户栏目专家坐堂 → HttpClient怎么捕获错误?


  共有2412人关注过本帖树形打印复制链接

主题:HttpClient怎么捕获错误?

帅哥哟,离线,有人找我吗?
luodang2050
  11楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:585 积分:5674 威望:0 精华:0 注册:2014/5/21 10:30:00
  发帖心情 Post By:2020/7/23 16:57:00 [只看该作者]

后端是python写的
@app.get("/")
def root():
    raise MyHTTPException(400, "自定义错误")

直接打开网址返回:
 {"detail":"自定义错误"}
[此贴子已经被作者于2020/7/23 16:59:11编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  12楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107754 积分:548109 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/7/23 17:01:00 [只看该作者]

ret  = htc.GetData()
msgbox(ret.tostring) 这样提示什么?

 回到顶部
帅哥哟,离线,有人找我吗?
luodang2050
  13楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:585 积分:5674 威望:0 精华:0 注册:2014/5/21 10:30:00
  发帖心情 Post By:2020/7/23 17:03:00 [只看该作者]

直接弹出报错了,看情况是捕获不到错误描述
.NET Framework 版本:4.0.30319.42000
Foxtable 版本:2020.1.19.19
错误所在事件:
详细错误信息:
远程服务器返回错误: (400) 错误的请求。

[此贴子已经被作者于2020/7/23 17:03:21编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  14楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107754 积分:548109 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/7/23 17:08:00 [只看该作者]

那就没有办法了。不要使用Exception模式返回,正常方式返回,然后自定义状态码和描述吧

 回到顶部
帅哥哟,离线,有人找我吗?
luodang2050
  15楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:585 积分:5674 威望:0 精华:0 注册:2014/5/21 10:30:00
  发帖心情 Post By:2020/7/23 17:17:00 [只看该作者]

好吧,exception模式更加符合设计规范,而且有些依赖的模块是强制此模式的,此控制不了。暂时只能根据自定义状态码进行区分了。谢谢

 回到顶部
总数 15 上一页 1 2