cost 427 ms
如何創建 Net Core 中間件來驗證路由參數

[英]How to create a Net Core Middleware to validate a route parameter

使用 Net Core 7 我有 Razor 個帶有culture路由參數的頁面: 我創建了一個自定義路由約束來檢查culture是否具有有效值。 當culture值無效時,我將被重定向到 404 錯誤頁面。 如果我對有效文化進行硬編碼,這會很好用,例如: 但是如果我注入RequestLocaliz ...

.NET6 Azure 函數自定義 Auth 中間件返回 204 狀態代碼而不是 401

[英].NET6 Azure Functions Custom Auth Middleware Returns 204 status code instead of 401

我在 .NET6 Isolated azure functions 項目上創建了一個中間件來授權 http function 請求。 我的授權部分運行良好,只是它返回了錯誤的狀態代碼(204 而不是 401)。 在我看來,代碼中沒有什么不合適的地方。 我可能遺漏了什么或者IFunctionsWor ...

Core 6 Middleware Component 錯誤上傳文件:“超出表單鍵長度限制 2048 或值長度限制 4194304”

[英]Core 6 Middleware Component error uploading file: "Form key length limit 2048 or value length limit 4194304 exceeded"

我最近將 .Net http 處理程序轉換為 .Net 核心中間件組件,上傳文件時遇到問題。 我在此聲明中收到以下錯誤: .Net 處理程序的 web.config 中的條目似乎在 Core 中不起作用: 我已經看到 3.1 及更高版本中可能存在問題的地方。 有關創建自定義屬性以顯式設置鍵/值長 ...

重新格式化默認 asp.net core bad request 錯誤信息

[英]Reformatting default asp.net core bad request error message

每當查詢參數page無效時,我都會收到以下默認標准錯誤消息,其中包含錯誤的請求響應。 同樣,當請求正文無效 Json 時,框架也會響應類似的錯誤消息。 我正在使用ExceptionFilter捕獲應用程序范圍內發生的所有異常。 我將如何捕獲這些特定的錯誤請求響應並對其進行格式化並以自定義錯誤格式進行 ...

將 arguments 傳遞給中間件 class

[英]Passing arguments to Middleware class

我有一個我正在嘗試構建的中間件,它將檢查用戶是否具有特定的密鑰以及他們是否可以接收身份驗證令牌,如果可以,則模擬 windows 用戶。 我們能夠運行的那個特定部分。 但是,我無法將 IConfiguration 傳遞給所述中間件。 每當我運行應用程序時,我都會收到以下錯誤: 找不到適合類型 Lo ...

身份驗證后運行自定義 C# middeware

[英]Running custom C# middeware after authentication

在我的Program.cs我有 期望我的自定義中間件在身份驗證后運行,因此我可以使用聲明身份。 但是當我的MyCustomMiddleware.Invoke被調用時, _next是AuthorizationMiddleware作為 expeted,但是context.User沒有經過身份驗證並且沒 ...

是否可以在 ASP Net Core 6 Minimal API 中使用自定義 RequireAuthorization 和 AllowAnonymous 進行自定義中間件身份驗證?

[英]Is it possible to use custom RequireAuthorization and AllowAnonymous for custom middleware authentication in ASP Net Core 6 Minimal APIs?

我目前有這個 web 應用程序,我需要在其中使用自定義身份驗證/授權中間件。 我們正在使用小地圖 API 注冊路線,如下所示: 我們的自定義中間件要求我們配置需要授權給特定類型用戶和允許匿名訪問的所有路徑的列表。 但我真正想做的是定義與AllowAnonymous()和RequiresAuthor ...

中間件中的 GetEndpoint() 始終為 null

[英]GetEndpoint() in middleware is always null

我有如下中間件: 和 Program.cs: 但是我總是遇到異常,中間件中的context.GetEndpoint()是 null。 我正在使用 NET 6。那么如何檢查中間件中的方法屬性? 這現在可能嗎? 我已經使用了這個 HansElsen 答案,但它對我不起作用: asp.net core ...

當以相反的順序執行時,中間件管道如何知道不執行什么?

[英]How does middleware pipeline know what not to execute, when executing in reverse order?

我正在觀看有關復數視覺的指南,但有兩件事我沒有得到,您如何以相反的順序運行方法,以及中間件管道如何知道在返回響應時不執行什么? 在示例代碼中,當返回響應時,它不會點擊“之前” ...

反序列化 JSON 時中間件返回 400 錯誤

[英]Middleware returns 400 error when JSONis deserialized

我有一個非常簡單的中間件: 當我提出請求時,我收到一個錯誤:“輸入不包含任何 JSON 令牌。當 isFinalBlock 為真時,預期輸入以有效的 JSON 令牌開頭。路徑:$ | LineNumber:0 | BytePositionInLine:0。 我發現問題出在這部分代碼上,因為當我們這樣 ...

無法將類型為“MyAPI.Api.Middleware.MyFilter”的 object 轉換為類型“Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata”

[英]Unable to cast object of type 'MyAPI.Api.Middleware.MyFilter' to type 'Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata'

我的要求是在將 controller 的響應發送回客戶端之前對其進行修改。 我正在嘗試實現 IActionResult 接口。 我的 program.cs 有 我的 controller 有這個屬性 但是,當我調用任何 controller 操作方法時,它不會到達並給我一個異常作為響應。 有什么我 ...

找不到內容安全策略端點 cspreport POST https://localhost:44331/cspreport 返回 404 Asp.net Core

[英]Content Security Policy Endpoint cspreport not found POST https://localhost:44331/cspreport returns 404 Asp.net Core

我想添加內容安全策略報告,為此我一直遵循這一點。 我的CspReportRequest類是: 在我的HomeController我有: 為了避免 415 錯誤,我還實現了 我的context.Response.Headers ,為了簡潔而簡化: 我的問題是我使用開發人員工具看到 C ...

更新中間件 .NET Core 中的響應體

[英]Updating the response body in middleware .NET Core

我的 .NET Core 3.1 應用程序中有一個自定義中間件,並嘗試像這樣設置響應 StatusCode 和 Body: 使用上面的代碼,StatusCode 設置正確,但是響應正文為空。 如何將自定義消息寫入正文? 更新1: 添加了await ,但這不會解決問題。 感謝@Jonesopolis ...

我從哪里開始 POST signin-oidc 錯誤?

[英]Where do I start with POST signin-oidc errors?

當POST /signin-oidc端點被命中並且我不知道從哪里開始調查它時,我經常在日志中看到這個錯誤。 堆棧跟蹤僅報告 donet 核心庫代碼中的代碼,而不是應用程序代碼中的代碼: 有問題的代碼是托管在 Azure 上的 dotnet core 3.1 Web 應用程序。 ...

ASP.NET Core 中間件處理 SQL 序列化失敗重試?

[英]ASP.NET Core middleware handling SQL serialization failure retries?

我目前正在嘗試編寫一個 ASP.NET Core API 中間件,該中間件在執行底層 MVC 操作之前打開一個 SQL 事務。 該事務使用 Serializable 隔離級別,並由底層 MVC 操作中的所有 SQL 請求使用。 然后,當 MVC 操作退出時: 如果成功,中間件應該提交事務; ...

.NET CORE,如何在中間件中獲取 Web 應用程序中異常的文件位置?

[英].NET CORE, how to get file location for an exception in a web app, in middleware?

我看過這個問題: 如何從 net Core 中的異常中獲取行號和文件名? 並嘗試了代碼,但它總是說第 0 行,並且在中間件中為異常中的所有幀調用時沒有提供文件名。 我編寫了一個未處理的異常中間件,主要部分如下所示: 一切正常,任何未處理的異常都會處理錯誤。 但在嘗試獲取其中的文件名、方法 ...

Websocket 連接到 'wss:localhost:60001/w' 失敗:連接建立錯誤:net::ERR_SSL_PROTOCOL_ERROR

[英]Websocket connection to 'wss:localhost:60001/w' failed: Error in connection establishment: net::ERR_SSL_PROTOCOL_ERROR

我剛開始學習 React.js,並且在我的開發者窗口 (F12) 中注意到一些垃圾郵件錯誤。 這些是我所做的所有步驟: 打開 Visual Studio 2019 使用 React.js 創建項目 ASP.NET Core 選擇 .Net Core 5.0 離開選項“為 HT ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM