交互API用HTTP状态码200响应成功的请求。如果操作失败,这将返回一个400范围内的状态码,如下所述。
如果从调用返回的状态码在400范围内,这意味着请求不成功。对于API级别的错误消息,响应的内容类型可能是text/plain,例如在尝试调用不存在的API方法时的404状态码。对于业务级错误消息,内容类型是application/json,因为响应包含一个json对象,其中包含有关错误的有用信息:
{"消息":"时间轴项目未找到。"}
{"Message": "发生错误","ExceptionMessage": "对象引用未设置为对象的实例","ExceptionType": "System. error ."NullReferenceException", "StackTrace": "在Neutrino.Web.Api.Infrastructure.TenantHeaderFilter. "在C:\\BuildAgent\\work\\7a8ee0090a2ef594\\ neutron . web . api \\Infrastructure\\TenantHeaderFilter.cs:line 32\r\n at System.Web.Http.Controllers.AuthenticationFilterResult.d__0.MoveNext()\r\n——从抛出异常的前一个位置堆栈跟踪的结束——\r\n at System.Runtime.CompilerServices.TaskAwaiter。\r\n在System.Runtime.CompilerServices.TaskAwaiter。\r\n at System.Web.Http.Dispatcher.HttpControllerDispatcher.d__1.MoveNext()"}