调用webservice时提示对操作的回复消息正文进行反序列化时出错
2013-07-11 13:49
295 查看
主要原因webservice返回值的长度超过readerQuotas中的了maxStringContentLength值,造成返回值截断,不完整,反序列化时出错。
<readerQuotas maxDepth="32" maxStringContentLength="81920" maxArrayLength="16384"
maxBytesPerRead="4096" maxNameTableCharCount="16384" />
解决方案:调整maxStringContentLength的值
Web service 超过了最大请求长度
Web service的默认的请求长度是4M
当内容超过了4M会报错
System.Web.Services.Protocols.SoapException: 运行配置文件中指定的扩展时出现异常。 ---> System.Web.HttpException: 超过了最大请求长度。
在 System.Web.HttpRequest.GetEntireRawContent()
在 System.Web.HttpRequest.get_InputStream()
在 System.Web.Services.Protocols.SoapServerProtocol.Initialize()
--- 内部异常堆栈跟踪的结尾 ---
可以在Web.config修改最大的请求长度,如修改成50M
system.web>
<httpRuntime maxRequestLength= "51200" executionTimeout="3600" />
</system.web>
<readerQuotas maxDepth="32" maxStringContentLength="81920" maxArrayLength="16384"
maxBytesPerRead="4096" maxNameTableCharCount="16384" />
解决方案:调整maxStringContentLength的值
Web service 超过了最大请求长度
Web service的默认的请求长度是4M
当内容超过了4M会报错
System.Web.Services.Protocols.SoapException: 运行配置文件中指定的扩展时出现异常。 ---> System.Web.HttpException: 超过了最大请求长度。
在 System.Web.HttpRequest.GetEntireRawContent()
在 System.Web.HttpRequest.get_InputStream()
在 System.Web.Services.Protocols.SoapServerProtocol.Initialize()
--- 内部异常堆栈跟踪的结尾 ---
可以在Web.config修改最大的请求长度,如修改成50M
system.web>
<httpRuntime maxRequestLength= "51200" executionTimeout="3600" />
</system.web>
相关文章推荐
- C#:调用webservice时提示对操作的回复消息正文进行反序列化时出错
- 调用webservice时提示对操作的回复消息正文进行反序列化时出错
- 调用webservice时提示对操作的回复消息正文进行反序列化时出错&&Web service 超过了最大请求长度
- 调用webservice时提示对操作的回复消息正文进行反序列化时出错&&Web service 超过了最大请求长度
- .net 项目 调用webservice 出错,异常信息:对操作“xxx”的回复消息正文进行反序列化时出错。解决方案。
- 对操作 “xxx” 的回复消息正文进行反序列化时出错。
- C#对操作“××”的回复消息正文进行反序列化时出错
- 调用webserivce时报错“对操作"方法名"的回复消息正文进行反序”
- 格式化程序尝试对消息反序列化时引发异常: 尝试对参数 http://tempuri.org/ 进行反序列化时出错: GetLzdtArticleResult。InnerException 消息是“反序列化对象 属于类型 lzdt.DTO.Dtolzdt[] 时出现错误。读取 XML 数据时,超出最大
- 【C#】解决进行反序列化时出错:。InnerException 消息是“反序列化对象 属于类型 System.String 时出现错误。读取 XML 数据时,超出最大字符串内容长度配额 (8192)。
- 解决模拟MOSS用户调用WebService打开个人站点进行操作
- 格式化程序尝试对消息反序列化时引发异常: 尝试对参数 http://tempuri.org/ 进行反序列化时出错: GetLzdtArticleResult。InnerException 消息是“反序
- (java使用myeclipse)调用webservice接口进行操作
- java 调用.net webservice 带soap验证头消息方式
- 新建了WebService.asmx项,但添加引用时提示“从此地址下载元地出错,请确认办您输入了有效地。”请前辈指导,应该如何解决?小弟先感谢了!
- 调用WebServiceWebService提示The maximum string content length quota (8192) has been exceeded while reading XML data的解决办法
- 在C#中如何调用windows的API进行关机操作!!!
- C#调用Geos的C函数接口进行空间拓扑操作
- jQuery Ajax 调用WebService出错解决方法
- 对指定控件进行消息操作(右键操作为例)