首页 > 解决方案 > .Net 5.0 400 404 响应正文格式

问题描述

我正在使用 .net 5.0 web api,我正在获得 404 400 的常设响应正文,我想要更简单的 json

内置响应

{
  "type": "https://tools.ietf.org/html/rfc7231#section-6.5.1",
  "title": "One or more validation errors occurred.",
  "status": 400,
  "traceId": "00-bfac5ebcfa912b4db4ea94285448d797-13778d903ee0e547-00",
  "errors": {
    "Person.Invoice": [
      "invalid locationId, not in agreed range."
    ]
  }
} 

我希望它像标准一样简单

{
  "status": "FAIL",
  "ref": "ABVD1232323232",
  "errorDetails": "invalid locationId, not in agreed range."
}

我可以在控制器中执行此操作,但我在每个 Web api 请求中都复制了此代码,相反,我试图使用中间件或属性来全局定位,但不知道该怎么做。

标签: c#.netasp.net-web-api

解决方案


推荐阅读