2013-09-23 50 views
-1

當我嘗試使用web服務,我得到它說「請求已被取消」的錯誤。當我打開小提琴手並給出相應的設置(defaultProxy等)時,我可以成功使用web服務。有人經歷過這樣的事嗎?你是如何解決這個問題的?無法使用Web服務,而不小提琴手

+0

同樣的問題,因爲我的,檢查[鏈接](http://stackoverflow.com/questions/18778141/callback-method-of-webclient-not-firing) –

+0

你可以發佈你用來啓動網絡的代碼請求? –

+0

在Fiddler中看到的響應標題是什麼? – EricLaw

回答

0

嗯,我找到一種方法,通過編寫相關SoapHttpClientProtocol的GetWebRequest方法的重寫轉保活默認爲false克服這個問題。粗略添加這些行

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

在相關Web服務的參考文件(Reference.cs)上解決了這個問題。

相關問題