首页 » 网站建设 » phpwebservice参数报错技巧_二次封装webservice返回数据量过大年夜导致的缺点

phpwebservice参数报错技巧_二次封装webservice返回数据量过大年夜导致的缺点

访客 2024-12-07 0

扫一扫用手机浏览

文章目录 [+]

但通过C# ashx对webservice接口进行二次封装,提取返回的json格式数据后,返回了紧张内容为:

error in deserializing body of reply message

phpwebservice参数报错技巧_二次封装webservice返回数据量过大年夜导致的缺点

的缺点提示。

phpwebservice参数报错技巧_二次封装webservice返回数据量过大年夜导致的缺点
(图片来自网络侵删)

经对接口进行跟踪调试创造,返回的数据并不全,导致格式出错涌现上述缺点。

由于C#默认限定了数据传传输的最大长度,超出这个限定的时候就会涌现上述缺点。
返回那么大的数据量APP端也受不了啊,也不知道供应接口的是怎么想的!

涌现这种问题,可以修正web.config,把稳加粗部分(详细数值根据实际情形调度):

<bindings>

<basicHttpBinding>

<binding name=\"大众BasicBinding\"大众

closeTimeout=\"大众00:01:00\"大众

openTimeout=\"大众00:01:00\"大众

receiveTimeout=\"大众00:10:00\"大众

sendTimeout=\公众00:01:00\公众

allowCookies=\公众false\"大众

bypassProxyOnLocal=\"大众false\公众

hostNameComparisonMode=\"大众StrongWildcard\"大众

maxBufferSize=\"大众999999\"大众

maxBufferPoolSize=\"大众999999\公众

//对Web层的通报数据量,办理了从做事器通过webservice(wcf)下载大容量数据的问题

maxReceivedMessageSize=\公众999999\"大众

messageEncoding=\"大众Text\"大众

textEncoding=\"大众utf-8\"大众

transferMode=\公众Buffered\"大众

useDefaultWebProxy=\"大众true\"大众>

<readerQuotas

maxDepth=\"大众999999\"大众

maxStringContentLength=\公众999999\"大众

maxArrayLength=\"大众999999\"大众

maxBytesPerRead=\"大众999999\公众

maxNameTableCharCount=\公众999999\"大众 />

<security mode=\"大众None\"大众 />

</binding>

</basicHttpBinding>

</bindings>

虽然可以办理此类问题,但是对付返回大数据量的接口,建议加上页索引和页大写参数分页获取以提高效率。

标签:

相关文章

phpconchina技巧_这就是技能人的江湖

01深夜王子鑫终于完成了一天的事情,他如释重负地伸了个2015年初,王子鑫注册了Testerhome,他是这个社区的第3000+...

网站建设 2024-12-09 阅读0 评论0