的響應設置時間限制。如果我調用Web服務...從Web服務
Service1 myWebService = new Service1();
int NewTotal = myWebService.CurrentBreakdowns(6);
如何設置時間限制上獲得來自Web服務的響應。我想給它30秒的時間作出迴應,如果沒有收到回覆,請繼續並顯示'沒有收到及時回覆'的信息。
的響應設置時間限制。如果我調用Web服務...從Web服務
Service1 myWebService = new Service1();
int NewTotal = myWebService.CurrentBreakdowns(6);
如何設置時間限制上獲得來自Web服務的響應。我想給它30秒的時間作出迴應,如果沒有收到回覆,請繼續並顯示'沒有收到及時回覆'的信息。
嘗試在你的web.config中添加這一行下您<system.web>
:
<httpRuntime executionTimeout="30"/>
總結您的服務請求在try/catch
塊和處理異常。
感謝您的回答......但我只想將執行時間限制爲只需調用該Web服務的30秒。對於其他所有的默認executionTimeout,我很滿意。 – 2013-04-11 16:35:43
如下
localhost.Service1 service = new localhost.Service1();
service.Timeout = 30000;
其中超時表示的XML Web服務客戶端等待回覆同步XML Web服務請求的到來(毫秒)的時間可以設置超時時間。
您也可以嘗試在SO
嗨兄弟我介紹了這個代碼客戶端的時間限制;
類首先創建服務代理
private BussinessAdapter serviceProxy = null;
在建築工分配這個新的適配器:
serviceProxy = new BussinessAdapter();
,你可以設置時間與此代碼的功能;
serviceProxy.Timeout=3000000; //to 50 min I gave
...你需要使用Web服務超時時間我的web服務具有相同的時限同步。
您是否使用「添加服務參考」或傳統的「添加Web參考」? – 2013-04-12 02:59:03