对于模型绑定和验证失败的操作,ASP.NET Core 2.2发送automatic 400 responses。
结果如下:
{
"type": "https://tools.ietf.org/html/rfc7231#section-6.5.1",
"title": "Bad Request",
"status": 400,
"traceId": "xyz:xyz"
}
什么是traceId
?为什么将其发送给客户端?
答案 0 :(得分:0)
来自上面@ChrisPratt 的评论:
<块引用>trace id 应该是 HttpContext.TraceIdentifier
的值,它用于在日志等事物中唯一标识请求。简而言之,您应该能够在日志中查找 traceId
的值,以潜在地找出有关为什么它是“错误请求”的更多信息。当然,这假设您完全记录并且记录良好,并且这也仅对您作为开发人员而不是最终客户有好处。但是,例如,如果您正在处理故障单,他们可以与您分享。