2010-01-07 141 views
4

當我試圖消耗這個WSDL服務基礎連接已關閉:使用WSDL Web服務

Transit Time Service

我成功地連接並獲得響應的第一次,但在後續調用我收到異常:

底層連接已關閉:預計將保持連接狀態的連接已被服務器關閉。

我推翻了GetWebRequest在reference.cs文件如:

protected override System.Net.WebRequest GetWebRequest(Uri uri) 
{ 
    HttpWebRequest webRequest = (HttpWebRequest)base.GetWebRequest(uri); 
    webRequest.KeepAlive = false; 
    return webRequest; 
} 

這並沒有得到任何改善。我對現在有什麼選擇感到不知所措,有沒有人有任何其他想法可以嘗試,以便我可以避免這種錯誤?

在此先感謝!

喬希

+1

你可以問服務的,他們爲什麼關閉連接業主... – 2010-01-18 04:27:14

回答

0

這通常表示一個問題的服務,因爲它是意外關閉從服務器端的連接。您是傳輸大量數據還是使用長時間運行的任務?

+0

沒有,我幾乎說出自己的開發團隊,直到我臉色發青。我還得出了這樣的結論:在使用fiddler進行了很多測試之後,這是他們的服務。當然,這歸結於他們說他們找不到任何問題,所以我只剩下高和幹。不過謝謝。 – joshlrogers 2010-05-19 20:00:41