![](/img/trans.png)
[英].net core web api - Can controller pass parameters to middleware?
[英]Default controller is not getting called when Custom middleware is injected using ApplicationBuilder Map in .net core Web API
我嘗試為特定路徑添加特定的中間件,如下所示。 正在調用中間件,但未調用控制器,並且找不到API返回404。
app.Map("/api/tokenize", subApp =>
{
subApp.UseRequestTokenizationMiddleware();
});
需要什么代碼/配置更改,以便控制器也可以與自定義中間件一起被調用。
關鍵是在.Net Core中,您可以指定請求采用的“路徑”。 在啟動的配置方法中添加一行
app.UseRequestTokenizationMiddleware();
並確保它僅處理相關的請求。 然后鏈中的下一個處理程序將獲得請求。 通常,Configure中的最后一件事是
app.UseMvcWithDefaultRoute();
這是ASP.NET Core中間件的良好起點
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.