`

超过了最大请求长度。System.Web.HttpException

    博客分类:
  • C#
 
阅读更多
请在服务器端配置





方法一:

在通过WebService处理大数据量数据时出现如下错误:

System.Web.Services.Protocols.SoapException: 在运行配置文件中指定的扩展时出现异常。 ---> System.Web.HttpException: 超过了最大请求长度。
at System.Web.HttpRequest.GetEntireRawContent()
at System.Web.HttpRequest.get_InputStream()
at System.Web.Services.Protocols.SoapServerProtocol.Initialize()
--- 内部异常堆栈跟踪的结尾 ---
at System.Web.Services.Protocols.SoapServerProtocol.Initialize()
at System.Web.Services.Protocols.ServerProtocolFactory.Create(Type type, HttpContext context, HttpRequest request, HttpResponse response, Boolean& abortProcessing)

解决方法:是因为传入的参数大于系统默认配置的值,asp.net web service默认的请求长度是4M。修改配置可以在web.config中重新设置,如下:
<configuration>
<system.web>

<httpRuntime maxRequestLength="1048576" executionTimeout="3600" />

</system.web>
</configuration>









方法二:

<system.web>
<!-- 指示 ASP.NET 支持的最大文件上载大小。
该限制可用于防止因用户将大量文件传递到该服务器而导致的拒绝服务攻击。
指定的大小以 KB 为单位。默认值为 4096 KB (4 MB)。
此处改为40M大小的文件上传限制。
-->
<httpRuntime maxRequestLength = "40960" useFullyQualifiedRedirectUrl="true"/>
</system.web>

转自:https://www.cnblogs.com/wuyifu/p/4184114.html
分享到:
评论

相关推荐

    CS.NET中用System.Web.Mail发送邮件

    catch (System.Web.HttpException exHttp) { System.Console.WriteLine("Exception occurred: " + exHttp.Message); } ``` 通过`SmtpMail.Send()`方法发送邮件。如果发送过程中出现异常,则捕获异常并输出异常信息...

    System.Web命名空间内的类组成、类说明

    在.NET框架中,`System.Web`命名空间是构建Web应用程序的核心组成部分,它包含了处理HTTP请求、响应、会话状态管理以及缓存控制等关键功能的类。以下将详细阐述其中的一些重要类及其功能: 1. **HttpApplication**...

    ASP.NET从客户端中检测到有潜在危险的request.form值的3种解决方法

    通过在&lt;system.web&gt;元素中添加元素,并设置其ValidateRequest属性为"false",可以实现全局性的安全验证禁用。示例代码如下: ```xml &lt;system.web&gt; ... ... &lt;/system.web&gt; ``` 这种方法同样存在关闭安全验证的...

    HttpException.cs

    /// 初始化 System.Web.HttpException 类的新实例并创建一个空 System.Web.HttpException 对象。 /// public HttpException() { } /// /// 使用所提供的错误消息初始化 System.Web.HttpException ...

    部署测试时遇到"应用程序中的服务器错误”的解决方法一

    在“应用程序中的服务器错误”中,异常详细信息是指 System.Web.HttpException 类型的异常,这个异常是由于 ConfigData 类型的初始值设定项引发的。这个异常的堆栈跟踪信息可以帮助开发者了解错误的原因和位置。 ...

    ASP.NET在IIS7中上下文中不可用的解决方法

    Johnny换上Win7已经有几个月的... 异常详细信息: System.Web.HttpException: 请求在此上下文中不可用 源错误: 代码如下: 行 28: protected void Application_Start(Object sender, EventArgs e) 行 29: { 行 30: Appli

    .net mvc超过了最大请求长度的解决方法

    在我们的项目中遇到”超过了最大请求长度”如下图所示,是因为IIS默认请求长度4M,当请求长度大于这个值的时候报错,下面是解决方案. 解决方案:修改web.config文件 1、注意在mvc中有两个web.config文件,如下图,一个...

    C#数据绑定控件中的DataSource属性浅谈

    DataSource属性接受任何实现了System.Collections.IEnumerable接口的对象,这包括但不限于System.Data.DataView、System.Collections.ArrayList、System.Collections.Hashtable、数组或实现了IListSource接口的对象...

    import org.apache.http

    import org.apache.http.HttpException; import org.apache.http.HttpRequest; import org.apache.http.HttpRequestInterceptor; import org.apache.http.HttpResponse; import org.apache.http.HttpStatus; ...

    C# 文件上传大小限制

    3. 在“最大请求实体主体大小”(MaxAllowedContentLength)中设置允许的最大字节数。例如,设置为30MB,即30 * 1024 * 1024字节。 4. 同时,你可能还需要调整“临时目录”的大小限制,确保服务器有足够的空间处理大...

    ASP.NET State service状态服务的问题解决方法

    异常详细信息: System.Web.HttpException: 无法向会话状态服务器发出会话状态请求。请确保已启动 ASP.NET State service,并且客户端和服务器端口是相同的。如果服务器位于远程计算机上,请检查 HKEY_LOCAL_MACHINE\...

    ASP.Net MVC框架配置与分析

    if (exception is HttpException httpException && httpException.GetHttpCode() == 404) { // Handle 404 errors } else { // Log and handle other exceptions } Server.ClearError(); } ``` #### 四...

    可用org.apache.commons.httpclient-3.1.0.jar.zip

    import org.apache.commons.httpclient.HttpException; import org.apache.commons.httpclient.HttpStatus; import org.apache.commons.httpclient.methods.PostMethod; import org.apache.commons.httpclient....

    org.apache.http jar包

    import org.apache.http.HttpException; import org.apache.http.HttpRequest; import org.apache.http.HttpRequestInterceptor; import org.apache.http.HttpResponse; import org.apache....

    发送短信代码.txt

    public static void main(String[] args) throws HttpException, IOException { // 创建HttpClient实例 HttpClient client = new HttpClient(); // 创建PostMethod实例并指定请求URL PostMethod post = new ...

    httpClient

    System.err.println("请求出错: "+ getMethod.getStatusLine()); } /* 5 处理 HTTP 响应内容 */ // HTTP响应头部信息,这里简单打印 Header[] headers = getMethod.getResponseHeaders(); for (Header h : ...

    java中发送http包,包含get及post请求

    在Java编程语言中,发送HTTP请求是常见的网络通信任务,主要涉及GET和POST两种方法。GET主要用于获取资源,而POST用于向服务器提交数据。...在实际开发中,这些技术经常被用于与Web服务交互,获取或提交数据。

    org.apache.http 相关的jar包

    import org.apache.http.HttpException; import org.apache.http.HttpRequest; import org.apache.http.HttpRequestInterceptor; import org.apache.http.HttpResponse; import org.apache.http.HttpStatus; ...

    org.apache.http jar包工具

    import org.apache.http.HttpException; import org.apache.http.HttpRequest; import org.apache.http.HttpRequestInterceptor; import org.apache.http.HttpResponse; import org. apache.http.HttpStatus; ...

Global site tag (gtag.js) - Google Analytics