RESTful API встроенные ошибки - PullRequest
       4

RESTful API встроенные ошибки

0 голосов
/ 13 октября 2018

Кто-нибудь знает, почему REST API не поддерживает встроенную обработку ошибок?Я имею в виду, что это просто архитектурный шаблон, который может быть реализован на языке.Так как же возможно, чтобы язык программирования не обрабатывал ошибки?

Ответы [ 2 ]

0 голосов
/ 13 октября 2018

Какую платформу вы используете?asp.net mvc или .net core?Если вы используете ядро ​​.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"); });
   }
}
0 голосов
/ 13 октября 2018

Язык программирования (в данном случае C #) по-своему справлялся с ошибками (насколько я понимаю, вы говорите об исключениях).Это зависит от вас, от любого архитектора, дизайн .. реализация, чтобы выбрать как сделать это.Restful APIs в основном предоставляют сервисы для облегчения построения архитектуры, такие как предоставление динамических URL-адресов, простое управление запросами тела ... и т. Д., Но обработка исключений осуществляется на языке и может использоваться по вашему усмотрению.Также в основном поддерживаются HTTP-ошибки (здравый смысл здесь ДОЛЖЕН быть), чтобы доставлять их как ответы на запрос как часть или не обрабатывать ваши ошибки.Я думаю, что этот вопрос и ответ будет хорошо прочитан для вас.

Рекомендуется возвращать ошибки в ASP.NET Web API

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...