【发布时间】:2020-02-25 16:43:02
【问题描述】:
在过去的几周里,我一直在使用 ASP.NET Core 后端(远程 Ubuntu 机器,仅限 SSH,Kestrel)。
当向服务器发送 HTTP 请求时,通常不会按我预期的方式处理它。
例子:
对于 POST:操作参数将为
null或0或空的stringaction 方法根本没有执行
有没有办法查看到达服务器的请求的标头、正文等?
在调用相应的action方法之前,body数据是如何处理的?
我一直在阅读控制台输出并设置断点以了解发生了什么。
如果抛出异常或操作方法内部出现问题,这很好。
但这并不能帮助我理解在 action 方法执行之前发生了什么。
【问题讨论】:
-
您应该提供示例代码和示例输入以重现该问题。
-
@ManojChoudhari 没有示例代码,因为没有示例。我不是在问一个非常具体的问题。
-
设置日志提供程序。 docs.microsoft.com/en-us/aspnet/core/fundamentals/logging/…。这将为您提供很多开箱即用的诊断信息,然后您可以添加自己的信息。
标签: c# rest debugging asp.net-core controller