WCF RestFull提交数据超出限额解决方法
2016-05-20 10:23
381 查看
最近在使用wcf restfull时出现了超大数据提交出错的问题。
服务端会返回错误:服务器处理请求时遇到错误。有关构造有效服务请求的内容,请参阅服务帮助页。异常消息为“反序列化对象 属于类型 YesWayClientAPI.TourRecord.Model.TourRecordSaveTrackRequest 时出现错误。读取 XML 数据时,超出最大字符串内容长度配额 (8192)。通过更改在创建 XML 读取器时所使用的 XmlDictionaryReaderQuotas 对象的 MaxStringContentLength 属性,可增加此配额。”。
这时我们可以通过配置web.config来解决这个问题:
在web.config中的<system.serviceModel>节点下添加下面配置项:
服务端会返回错误:服务器处理请求时遇到错误。有关构造有效服务请求的内容,请参阅服务帮助页。异常消息为“反序列化对象 属于类型 YesWayClientAPI.TourRecord.Model.TourRecordSaveTrackRequest 时出现错误。读取 XML 数据时,超出最大字符串内容长度配额 (8192)。通过更改在创建 XML 读取器时所使用的 XmlDictionaryReaderQuotas 对象的 MaxStringContentLength 属性,可增加此配额。”。
这时我们可以通过配置web.config来解决这个问题:
在web.config中的<system.serviceModel>节点下添加下面配置项:
<standardEndpoints> <webHttpEndpoint> <standardEndpoint name="" transferMode="StreamedRequest" helpEnabled="true" maxReceivedMessageSize="10485760" automaticFormatSelectionEnabled="true" defaultOutgoingResponseFormat="Json" > <readerQuotas maxStringContentLength="8192000" /> </standardEndpoint> </webHttpEndpoint> </standardEndpoints>
相关文章推荐
- MATLAB上的GPU加速计算——学习笔记
- 中国证券投资基金从业考试 笔记(时间相关)
- ngnix的平滑重启
- AjaxUpLoad.js文件上传插件的使用
- org.json.JSONObject将对象转换成json
- 按键定时扫描——有限状态机的软件实现方法(上)
- Swift-条件语句
- DatagramSocket类简单实现文件下载
- 拦截器 过滤器 配置
- Android 弹款点击空白处不消失
- Ubuntu系统启用Apache Mod_rewrite模块
- 使用ESESC对功耗和温度进行仿真
- C# ~ 从 XML 到 Linq 到 Linq to XML
- 使用Consul打造弹性可扩展的PaaS平台
- 类外通过void指针间接访问类内私有成员变量
- const mutable 等的作用
- HTML 5 <input> placeholder 属性
- context.openFileoutput及文件存储,删除,读取简单用法
- Spring技术内幕之Spring MVC与Web环境(01)-MVC模式
- ios 8新特性