[英]ASP.NET Core Web API. The PUT endpoint is not getting hit using NSwag generated client
[英]ASP.NET Web Api. Controller not hit. No response at all. Approaches to diagnose?
我有一個以前工作的控制器方法,並不清楚是什么改變,如果有的話,導致了以下問題:
控制器沒有命中。 沒有異常,沒有響應,沒有狀態代碼或實際上來自服務器的任何響應(在Fiddler中檢查)。 請求最終超時。
UPDATE
請參閱下面的答案。 另請參閱我的后續問題:
您的項目是否受源代碼管理? 你提到它以前工作。 如果您受源代碼控制,則可以將更改回滾到控制器,測試並隔離導致問題的更改。
要檢查的另一件事是路由更改。 也許你的控制器沒有改變,但有路由的東西。 路由可能很棘手,有一些工具可以提供幫助。 一個快速的谷歌搜索提出了這個:
https://blogs.msdn.microsoft.com/webdev/2013/04/04/debugging-asp-net-web-api-with-route-debugger/
我自己沒有使用它,但是我可能在將來遇到路由問題。
這個問題似乎是實際問題的假象; 這似乎是瀏覽器/中間件/ web-app對請求進行排隊,之前的掛起請求導致最終注意到的行為是“等待可用的套接字......”)
在潔凈室情況下發生的情況略有不同(控制器方法執行到最后並返回結果,但沒有HTTP響應)並保證一個新問題,請參閱Web API Controller方法執行結束。 沒有HTTP響應。 掛起
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.