【发布时间】:2019-09-11 21:45:29
【问题描述】:
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是什么,为什么要发给客户端?
【问题讨论】:
-
trace id 应该是
HttpContext.TraceIdentifier的值,用于唯一标识日志等请求。简而言之,您应该能够在您的日志中查找traceId的值,以潜在地找出有关它为何是“错误请求”的更多信息。当然,这假设您完全记录并且记录良好,并且它也只对您作为开发人员而不是最终客户有益。但是,例如,如果您正在处理故障单,他们可以与您分享。
标签: asp.net-core asp.net-core-2.2