创建我自己的HttpErrorResponses



我刚刚读了一篇关于处理web api中的错误消息的文章,文章

但是现在我想列出所有预定义的错误,

我已经试过了:

 public class ConnectionTimeoutError : HttpError
{
    public ConnectionTimeoutError()
    {
        HttpError myCustomError = new HttpError("Timeout while trying connect to the device") { { "CustomErrorCode", 33 } };
    }
}

然后我试着这样使用它:

 HttpResponseMessage msg = Request.CreateErrorResponse(HttpStatusCode.BadRequest, new ConnectionTimeoutError());
                return msg;

不是100%

我该怎么做呢?

我会根据这里可能发生的情况对每个请求使用定义的HttpStatus代码,并在客户端/设备上处理它。但是对于一些特殊或个别的错误,我将返回json,它可以从您的自定义错误类中派生出一些您隐藏的附加信息。

相关内容

  • 没有找到相关文章

最新更新