“超出最大请求长度”时读取正文的第一个字节

时间:2017-01-27 10:55:35

标签: c# asp.net asp.net-web-api

我有一个ASP.NET WebAPI应用程序,一些请求超过了最大长度。那很好,I know I can increase the limit either in IIS or web.config,但这不是我的观点。

当我使用Request.Content.Read方法之一读取请求的内容时,所有这些方法都返回Maximum request length exceeded例外。

我想检索身体的第一个字符,但是为了记录目的。

是否仍然可以只阅读身体的第一个字符?或者整个内容无法检索?

1 个答案:

答案 0 :(得分:1)

你必须在global.asax文件上捕获异常,然后你将获得请求数据。

请参阅以下两个链接:

Catching "Maximum request length exceeded" http://geekswithblogs.net/sglima/archive/2011/09/20/how-to-handle-maximum-request-length-exceeded-exception.aspx