我的应用程序运行正常,然后第二天我运行它(dotnet运行),它开始为所有请求返回400,没有消息。我可以在各种机器上重现该问题;但是,我的一些同事不能。
我无法使我的代码在异常上中断-所有断点似乎都导致成功的响应。我尝试使用以下方法更改调试级别并在Kestrel中配置日志记录:
.ConfigureLogging((hostingContext, logging) =>
{
logging.AddConsole();
logging.AddDebug();
logging.AddEventSourceLogger();
})
我还尝试为此帖子添加一些中间件:https://exceptionnotfound.net/using-middleware-to-log-requests-and-responses-in-asp-net-core/
除了返回400以外,它没有给我任何其他好处。
如何获取有关该错误的更多信息,以便我了解导致此400的原因是什么?
我所看到的:
Microsoft.AspNetCore.Hosting.Internal.WebHost:Information: Request starting HTTP/1.1 GET [my url]
Microsoft.AspNetCore.Hosting.Internal.WebHost:Information: Request finished in 1044.473ms 400
我排除了一些明显的罪魁祸首: