在Web API 2中返回带有400错误请求响应的错误消息列表

希特什

如何从Web Api 2返回带有400错误请求状态代码的错误消息列表?请参见下面的示例。通常,我使用BadRequest方法返回400状态代码,但是在接受字符串集合的地方没有任何重载。它在接受ModelStateDisctionary的地方有一个重载。这是否意味着我将必须从错误消息列表中创建ModelStateDictionary?

[Route("")]
[HttpPost]
public IHttpActionResult Add(Object data)
{
    var valid = _serviceLayer.Validate(data);
    if(!valid) 
    {
        var errors = valid.Errors;
        // errors is an array of string 
        // How do I return errors with Bad Request status code here? 
    }
    var updatedObject = _serviceLayer.Save(data);
    return Ok(updatedObject);
}
希特什

根据Mike的评论,我将添加一个实现IHttpActionResult的新类,以返回带有400 Bad Request的错误消息列表。谢谢马克

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Localhost WEB Api始终返回400错误请求

来自分类Dev

更改Web API中的错误响应

来自分类Dev

更改Web API中的错误响应

来自分类Dev

无法在Web Api 2中收到BadRequest的错误消息

来自分类Dev

无法在Web Api 2中的BadRequest上收到错误消息

来自分类Dev

无法在Web Api 2中收到BadRequest的错误消息

来自分类Dev

ASP.Net Web API返回“ 400(错误请求)”。参数太多?

来自分类Dev

400错误的PUT呼叫请求Asp Net Web Api 2.2

来自分类Dev

从Web api 2帐户注册返回错误

来自分类Dev

如何从返回模型的MVC Web API返回错误消息?

来自分类Dev

使用 Json 和 AJAX 在 Web API 中返回错误的请求错误

来自分类Dev

如何在Web API中对冲突响应的错误消息进行单元测试

来自分类Dev

Web Api 2404错误

来自分类Dev

.NET Web API-具有ModelState的错误响应

来自分类Dev

API响应错误请求错误消息

来自分类Dev

带有Web API的Ajax Jquery请求

来自分类Dev

Facebook图形API返回400个带有正确访问令牌的错误请求

来自分类Dev

只需从 web api 中的模型状态获取错误消息文本

来自分类Dev

尝试使用“ http:// localhost:61961 / Token”登录到Web API。收到400错误的请求错误

来自分类Dev

Web API错误处理返回json

来自分类Dev

Web Api响应标准

来自分类Dev

Web Api请求超时?

来自分类Dev

Web Api请求超时?

来自分类Dev

Web API 2身份。/令牌始终返回404错误

来自分类Dev

Web API中的MultipartContent响应

来自分类Dev

Web API返回XML

来自分类Dev

Web API返回XML

来自分类Dev

从Web API中的通用列表返回Json

来自分类Dev

.NET Web Api 2.1中带有Ninject绑定的无参数构造函数错误