【发布时间】:2018-07-14 14:25:04
【问题描述】:
我有什么:
- 一个简单的 Web API - POST api/examples
- 邮递员发送请求。
当我使用设置为 application/json 的内容类型发出请求时,一切正常。但是当我更改为其他任何内容时,我会得到以下响应:
{
"": [
"The input was not valid."
]
}
从 Kestrel 日志中我得到:
应用程序在未读取整个请求正文的情况下完成。
这就是 web api 处理无效请求的方式。我想知道的是如何捕获和处理这种异常并更改默认消息。
我确实有一个错误处理中间件,但在这种情况下,请求是无效的,所以它永远不会被调用。
如何更改此默认行为?
【问题讨论】:
标签: .net-core asp.net-core-webapi