Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ASP.NET核心捕获HTTP状态代码413有效负载太大/请求实体太大_C#_Asp.net_Asp.net Core - Fatal编程技术网

C# ASP.NET核心捕获HTTP状态代码413有效负载太大/请求实体太大

C# ASP.NET核心捕获HTTP状态代码413有效负载太大/请求实体太大,c#,asp.net,asp.net-core,C#,Asp.net,Asp.net Core,在p.cs->Configure中: app.UseStatusCodePagesWithReExecute("/StatusCodeError/{0}"); 我试图捕捉到这一点: 413有效负载太大,以前称为“请求实体太大” 当413被触发时,我似乎无法启动任何中间件,我猜IIS会处理它吗 我只是想知道处理这个问题的最佳方法,因为我并不想向用户显示默认的iis错误消息 我尝试将其添加到web.config中,但随后其他状态代码停止工作,例如404: <httpErr

在p.cs->Configure中:

app.UseStatusCodePagesWithReExecute("/StatusCodeError/{0}");
我试图捕捉到这一点: 413有效负载太大,以前称为“请求实体太大

当413被触发时,我似乎无法启动任何中间件,我猜IIS会处理它吗

我只是想知道处理这个问题的最佳方法,因为我并不想向用户显示默认的iis错误消息

我尝试将其添加到web.config中,但随后其他状态代码停止工作,例如404:

<httpErrors errorMode="Custom" existingResponse="Replace">
  <remove statusCode="413" />
  <error statusCode="413" path="/StatusCodeError/413" responseMode="Redirect" />
</httpErrors>


谢谢

我弄明白了为什么状态代码错误页面没有显示

我将此添加到statuscodererror.cshtml.cs

public void OnPost(int statusCode)
{
      OnGet(statusCode);
}

我所有的代码都在OnGet中,但由于状态代码413是在帖子中触发的,所以没有发生任何事情。

请参见以下内容:@jdweng谢谢,我已经在使用UseStatusCodePagesWithReExecute,对其他代码可以正常工作,但对413代码不起作用:(