3
我試圖從Silverlight 4中使用ClientHttp Stack調用瀏覽器應用程序中的Restful服務。Silverlight HttpWebRequest在Webservice響應之前拋出404 Not Found異常
var request = (HttpWebRequest)HttpWebRequest.Create(uri);
request.BeginGetResponse(new AsyncCallback(ExecuteResponseCallback), state);
我打電話服務需要高達20秒收到請求後做出迴應,但似乎回調方法大約10秒後發射。我可以在Fiddler中看到,該服務最終在200個響應代碼總共30秒後完成請求,但HttpWebRequest回調已收到404 Not Found響應。
我看不出任何理由爲什麼會發生這種情況,Silverlight中的HttpWebRequest上沒有Timeout屬性,所以我不明白爲什麼請求不會無限期地等待響應。
有什麼我做錯了嗎?