ASP.NET核心Web API:异常处理

时间:2020-01-17 16:27:53

标签: c# asp.net-core asp.net-core-webapi

我有一个通过套接字连接从远程服务器获取数据的类,在它上面有一个抽象层,其中包含API控制器使用的CRUD函数。

Remote Server -> Abstraction -> API Controller

第一个问题:我应该在哪里捕获套接字连接引发的异常?在相同的套接字类方法或抽象层方法中?套接字类如何告诉抽象层网络调用失败?

第二个问题:如何将错误从抽象层传播到控制器。最初,我考虑过返回一个bool类型来指示远程调用是否成功,但是后来我了解到更好的方法是返回void并引发异常,然后在控制器中捕获它。

我是Web API的新手,所以我的知识有些空白。任何与进一步研究有关的链接将不胜感激。

0 个答案:

没有答案