2012-03-18 48 views
0

我有一個WCF Web服務和一個Windows Phone應用程序。 手機應用程序的主頁有一個WCF(「GET」)調用,我想每30秒刷新一次。Windows Phone - WCF - 無法刷新Web服務調用

無論後端的數據如何......對WCF服務的調用將始終將原始調用中的數據返回給WCF服務。

如果我去另一個頁面,並進行相同的調用,我會得到不同的修改後的數據。 在電話端的「GET」調用中是否存在某種緩存?

調試器 我不認爲它甚至會去WCF撥打電話。 當我嘗試刷新時,我的調試器看起來像是甚至沒有再次敲擊WCF。如果我在同一頁面上,HTTPWebRequest只是吐出了oroginal GET調用。

詳細 WCF - 的WebHttpBinding(REST)

+0

可能想顯示一些客戶端代碼 – 2012-03-18 14:28:51

回答

0

我找到了答案...... 必須有一些神奇的緩存在Windows Phone去。

我記得在一些其他的線程上讀了一段時間後,試了一下......並且它工作了!

基本上我只是添加一個唯一的ID,這對他的URI字符串無關緊要。在下面的情況下..我決定使用GUID ...這樣每個調用都使用一個獨特的不同URI來進行REST調用。它似乎工作。

string uri = RESTCon.BaseString +「RESTMethodCallName?id = {0}」; w.DownloadStringAsync(new Uri(String.Format(this.uri,Guid.NewGuid()。ToString())));