asp.net-web-api – WebApi 2超出最大请求长度
发布时间:2020-05-24 11:01:13 所属栏目:asp.Net 来源:互联网
导读:有谁知道是否有办法捕获此错误? 基本上我正在尝试实现一些功能,允许用户将文件从网页上传到webapi控制器. 这很好,但如果文件大小超过web.config中指定的最大大小,则服务器返回404错误. 我希望能够拦截此并返回500错误以及客户端可以使用的消息. 我无法解决在
|
有谁知道是否有办法捕获此错误? 基本上我正在尝试实现一些功能,允许用户将文件从网页上传到webapi控制器. 这很好,但如果文件大小超过web.config中指定的最大大小,则服务器返回404错误. 我希望能够拦截此并返回500错误以及客户端可以使用的消息. 我无法解决在WebApi中执行此操作的问题,因为我在Global.asax中实现的Application_Error方法从未被命中,似乎IIS没有将此传递给WebApi应用程序. 解决方法尝试将IIS设置为接受2GB请求(以字节为单位).<system.webServer>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="2147483648" /> // 2GB
</requestFiltering>
</security>
</system.webServer>
并为ASP.NET应用程序设置合理的请求大小(以千字节为单位). <system.web> <httpRuntime maxRequestLength="4096" /> // 4MB (default) </system.web> 现在IIS应该允许小于2GB的请求传递给您的应用程序,但应用程序将跳转到Application_Error达到4MB请求大小.在那里,您可以管理您想要返回的内容. 无论如何,大于2GB的请求将始终由IIS返回404.13. 相关链接: Dealing with large files in ASP.NET Web API (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – ASP.NET MVC不提供默认文档
- asp.net – .axd文件生成404错误
- asp.net – sql server报告服务和其他报告工具之间有什么区
- asp.net-mvc-3 – 使用Ninject 2.2全局动作过滤器的MVC 3依
- asp.net-mvc-4 – WepApi控制器是否应该返回viewmodels
- .net – 从控制器返回一个EditorTemplate作为部分视图
- asp.net-2.0 – 如何解决ASP.NET“”应用程序路径到网站根目
- asp.net-mvc-5 – aspnet身份避免同时登录同一帐户
- asp.net-mvc – 使用Razor在ASP.NET MVC3中的文件上传控件
- ASP.NET MVC:如何在MVC应用程序中使用静态HTML页面?
推荐文章
站长推荐
- asp.net-mvc – 除了UI“flair”,你用什么jQuery
- 在ASP.net C#中伪造浏览器请求
- asp.net汉字转拼音和获取汉字首字母的代码
- asp.net-mvc – 带vNext的MVC 6:我们还需要Glob
- asp.net-mvc – 以表格形式上传图片并在MVC 4上显
- asp.net-mvc-2 – ASP.NET-MVC2预览1:有任何重大
- asp.net – 处理缓存和浏览器后退按钮的最佳方法
- asp.net-mvc-3 – 使用csvhelper(nuGET)和C#MVC导
- ASP.NET:如何检测身份验证超时
- 覆盖ASP.NET WebMethod参数的DateTime序列化
热点阅读
