问题标签 [maxrequestlength]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 如何在 WebApi 中增加每个控制器的 maxRequestLength
自 2012 年以来,我在这里发现了同样的问题,但我想再次提出这个问题。
是否可以增加每个服务或控制器的 maxRequestLength 而不是更改 Web.Config?
如果不能以编程方式进行,可以在 Web.Config 中完成,但只能针对某些控制器?
asp.net - 超出最大请求长度文件上传asp.net
我收到超出最大请求长度的错误。
我在 web.config 文件中设置了以下行。我仍然遇到同样的错误。
谁能建议我在这种情况下还要做哪些更改。
asp.net-mvc-4 - 为什么超过指定 maxRequestLength 的请求会以(看似)不相关的错误响应?
我maxRequestLength
在我的 web.config (MVC) 中指定了一个,如下所示:
在测试超过 330kb 的文件上传时查看网络选项卡时,我可以看到服务器的响应是500
,详细信息是The required anti-forgery form field "__RequestVerificationToken" is not present.
为什么会这样?框架是否无法maxRequestLength
在响应中提供详细信息?还是它只是不想为了不泄露有关系统的信息而这样做?
还是我的请求已被截断/裁剪以迎合限制,从而无意中删除了请求验证令牌?
笔记
这适用于不超过 330kb 的文件,并且我的上传工作正常。
c# - asp的请求内容长度:FileUpload控件
我有一个 aspx 页面。该页面包含asp:FileUpload控件。
当我尝试将浏览的文件路径保存到本地 xml 文件时,它工作正常。
但是当我尝试从 IIS [8.5] 浏览它时 - 我收到此错误:
HTTP Error 404.13 - Not Found
请求过滤模块,用于拒绝超过请求内容长度的请求。
我尝试添加maxRequestLength,但没有帮助。
当我尝试添加以下代码时:
我收到此错误:
“/”应用程序中的服务器错误。
我的 web.config 是:
SaveData() 函数导致此失败的原因是:
顺便说一句,没有异常写入日志。
谁能告诉我我做错了什么?
asp.net - IIS 10:未强制执行 ASP.NET Web.config maxRequestLength
我正在 Windows 10 Pro x64 上开发 ASP.NET Web 表单应用程序。我相信它正在运行 IIS 10,因为我的 Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InetStp\VersionString = 版本 10。我检查了我的 Windows 功能并安装了 Internet 信息服务/万维网服务/安全/请求过滤。
我的 web.config 文件中有以下请求大小限制:
和
但是,我的应用程序仍然允许我上传 4MB 的文件。我正在尝试测试超出最大请求大小限制时会发生什么。但是,我无法让 IIS 引发 http 状态 413 异常。
apache - 达到由机器人流量 ERR_CONNECTION_TIMED_OUT 导致的 MaxRequestWorkers 限制
我有一个 ERR_CONNECTION_TIMED_OUT 并且网站在大约 1.5 小时的时间范围内几次关闭了几分钟,这是我在日志中发现的:
我去/etc/apache2/conf/httpd.conf
发现了这个:
我昨天刚刚更换了服务器,这是网络人员关于问题原因的一种理论:
由于传入的流量类型(即机器人流量),服务器正在达到 maxworkers。BingBot 和 Googlebot 再次抓取您的网站,可能是因为新服务器。您可以管理这些机器人的抓取速度,以便它们在任何给定时间都请求如此之多。
这是一个合理的解释吗?我觉得这很难相信。
编辑 1:这听起来像是 Google 执行的拒绝服务 (DDoS) 攻击!
c# - C# - 服务器端 WebMethod 将大字节 [] 作为 null 返回给客户端
我有一个服务器端 ASP.NET WebMethod (System.Web.Services.WebMethod)。它是通过 JavaScript 从客户端调用的。它使用 System.Net.WebClient 通过其 URL 下载 SSRS 报告,将报告转换为字节数组并将其传递回客户端。这适用于最多 11,089,998 字节的报告,但超过 11,089,999 字节的任何内容(例如 11,089,999 字节)都会向 JavaScript 返回空值。我需要返回一个 11,711,711 字节的报告,并且可能会增加,但最多不超过 13 MB。
在 Web.config 中,我有:
以下是 WebMethod 的相关行:
这是 JavaScript PageMethod 调用和回调:
我已经尝试过,但似乎无法让它适用于大于 11,089,998 字节的报告。有人有什么想法吗?感谢您的时间。
.net - 超出 Azure Web 应用程序最大请求长度
我们在 Azure Web App 中托管了 Dot Net Web 应用程序。有可用的文件上传和下载规定。当我们尝试上传和下载小文件(以 KB 为单位)时,没有问题。但是当文件大小超过 MB 时,就会发生最大请求长度超出错误。我们尝试使用 httpruntime 和 requestLimits 等 Web.config 设置,但错误未得到纠正。它在我们当地的环境中运行良好。是否有任何选项可以更改 Azure Web 应用程序中的请求限制。
asp.net - System.Net.HttpWebRequest.GetResponse() 错误“您必须在调用 [Begin]GetResponse 之前将 ContentLength 字节写入请求流。”
我有一种方法可以将文件上传到我们的服务器。我在尝试上传大文件时看到标题中的错误。我尝试在 web.config 中将 maxRequestLength 从 35480 KB 增加,但我仍然看到错误。
我还尝试在这篇文章System.Net.ProtocolViolationException: You must write ContentLength bytes to the request stream 中提到的 using 语句中发出请求,然后再调用 [Begin]GetResponse无济于事。任何意见,将不胜感激。