返回Web API2中的错误

本文关键字:错误 API2 Web 返回 | 更新日期: 2023-09-27 18:21:40

我需要从Web API返回错误。这意味着要经过验证。我有一个自定义的错误模型将作为json发送。我该如何发送?类似BadRequest(模型);IHTTPActionResult正在使用。如果使用HttpresponseMessage,我们可以通过。但在IHTTPActionResult中,我如何使用BadRequest传递自定义错误模型。

返回Web API2中的错误

只返回一个内部服务器错误。它有一个重载,用于返回带有消息的异常。

public IHttpActionResult YourMethod()
{
    try
    {
    }
    catch
    {
        return InternalServerError();
        //or
        return this.BadRequest(JsonConvert.SerializeObject(yourModel));
    }
}