RESTful API内置错误

时间:2018-10-13 14:24:18

标签: c# rest api soap

有人知道为什么REST API不支持内置错误处理吗? 我的意思是,这只是一种可以用语言实现的架构模式。那么,编程语言如何不处理错误呢?

2 个答案:

答案 0 :(得分:1)

编程语言(在本例中为C#)处理错误(据我所知,您在谈论异常)。在任何架构师,design..implementation中由您决定是否选择方法。宁静的API主要提供简化架构的服务,例如公开动态url,轻松控制主体请求等。但是异常处理使用的是语言,您可以随意使用它。同样,大多数情况下也支持HTTP错误(常在此处说“ MUST”),以将其作为对请求的响应(作为是否处理错误的一部分)进行传递。我认为这个问题和答案对您来说很好读。

Best practice to return errors in ASP.NET Web API

答案 1 :(得分:0)

您使用哪个平台? asp.net mvc或.net核心? 我正在使用.net核心,这是示例代码:

 public class Startup
 {
   public void Configure(IApplicationBuilder app, IHostingEnvironment env)
   {
     if (env.IsDevelopment() || env.IsStaging())
     {
         app.UseDeveloperExceptionPage();
     }

     app.Run(context => { throw new Exception("error"); });
   }
}