![](/img/trans.png)
[英]ASP.NET Core 6 File too large (413) with IIsExpress Profile
[英]ASP.NET Core Capture HTTP Status Code 413 Payload Too Large / Request Entity Too Large
在 Statup.cs -> 配置中:
app.UseStatusCodePagesWithReExecute("/StatusCodeError/{0}");
我試圖捕獲這個: 413 Payload Too Large ,以前稱為“請求實體太大”
當 413 被觸發時,我似乎無法讓任何中間件觸發,猜猜 IIS 會照顧它嗎?
只是想知道處理此問題的最佳方法,因為不想向用戶顯示默認的 iis 錯誤消息。
我嘗試將其添加到 web.config 中,但隨后這停止了其他狀態代碼的工作,例如 404:
<httpErrors errorMode="Custom" existingResponse="Replace">
<remove statusCode="413" />
<error statusCode="413" path="/StatusCodeError/413" responseMode="Redirect" />
</httpErrors>
謝謝
我弄清楚了狀態代碼錯誤頁面未顯示的原因。
我將其添加到 StatusCodeError.cshtml.cs
public void OnPost(int statusCode)
{
OnGet(statusCode);
}
我所有的代碼都在 OnGet 中,但是因為狀態代碼 413 是在 POST 上觸發的,所以什么也沒有發生。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.