我在重試Microsoft.Http.HttpStageProcessingException超時異常,同時嘗試使用REST Starter工具包的HttpClient。在本地使用時,這一直工作正常,但在遠程時失敗。WCF REST StarterKit HttpClient:遠程HttpClient遠程時 - 在本地或通過本地代理正常工作
客戶端是一個c#進程,作爲Windows服務運行,並使用HttpClient對運行在Tomcat6中的Java應用服務器進行REST調用。當我開始解決這個問題時,我在MSDN的論壇上發現了一個類似的帖子:http://social.msdn.microsoft.com/Forums/en/wcf/thread/88487549-ce45-49d3-95e4-7ed413cbcfbc
不幸的是,我無法將它隔離爲簡單的Content-Length問題。
如果任何人有任何關於如何解決這個問題的建議,我將不勝感激 - 即使這意味着直接使用HttpWebRequest。我明白HttpClient在底層使用HttpWebRequest,但也許它做出了一些假設。
有你和WCF服務器之間的代理? – Aliostad 2010-12-06 13:14:06
你可以顯示你用來閱讀迴應的代碼嗎?我的經驗是,如果你沒有完全使用響應流,請求就會被掛起。 – 2010-12-06 13:32:49