動態呼叫Webservice,回傳值字串超長,導致無法接收,找了半天也沒有找到可以修改回傳值長度的地方,哪位大神能解決?
只找到了修改超時時間的:((System.Web.Services.Protocols.WebClientProtocol)(obj)).Timeout = 1200000;//毫秒
也沒找到可以反射的地方。跪求大神出現
uj5u.com熱心網友回復:
可以進行壓縮再傳輸,也可以分段傳輸
或壓縮再分段傳輸
客戶端接收包后,按包標識合并再解壓縮
uj5u.com熱心網友回復:
試一下在Web.config修改最大的請求長度,如修改成50M<system.web>
<httpRuntime maxRequestLength= "51200" executionTimeout="3600" />
</system.web>
uj5u.com熱心網友回復:
大哥,我是呼叫別人成熟的介面,讓人家改?不現實
uj5u.com熱心網友回復:
看下題目,是動態呼叫,反射的,哪來的Web.config
uj5u.com熱心網友回復:
不給分頁的引數?uj5u.com熱心網友回復:
這個設計有問題把,應該分頁處理uj5u.com熱心網友回復:
人家回傳的介面直接報錯了把 你接收 就算給你1g的字串你也能接收啊uj5u.com熱心網友回復:
如果是微信小程式這種 限制了包的大小 那么 你再寫個介面不就行了 用你自己寫的介面 呼叫他寫的介面 你自己處理他的資料 想多長就多長轉載請註明出處,本文鏈接:https://www.uj5u.com/net/281957.html
標籤:C#
上一篇:初學菜鳥遇到怪異的事情,明明有此方法屬性卻不給用,是什么情況!
下一篇:計網中關于分組序號的問題
