2012-09-11 16 views
0

我面臨WebResponse屬性它沒有正確更新我的Windows Phone 7應用程序中的問題。webresponse沒有更新XML

ReceiveData() // I m calling this Function recursively, With Timer. 
    { 

     strurl = "http://www.***Mylivedatawebsite.com/api/rates.php"; 
     webRequest = (HttpWebRequest)WebRequest.Create(strurl); 

     webRequest.BeginGetResponse(new AsyncCallback(FinishWebRequest), null); 
    } 

    FinishWebRequest(IAsyncResult result)  
    { 
     WebResponse resp = webRequest.EndGetResponse(result); 
     StreamReader objReader = new StreamReader(resp.GetResponseStream()); 

     XDocument Doc = XDocument.Load(objReader); 
    } 

該文檔在解析後包含相同的值。請幫助我。

回答

2

在windows phone 7中,通常會緩存webservice響應。您可以在url的屬性中使用增量方法。下面是示例。

static int increment= 0; 
strurl = "http://www.***Mylivedatawebsite.com/api/rates.php"+ "id =" + (increment++).ToString(); 

這樣當WebService西港島線看到一個不同的屬性ID話反而會使得重新向服務器發出請求。

+0

嘗試這一個Sohail,它會拋出[System.Net.WebException遠程服務器返回一個錯誤:NotFound。] – KATy

+0

在Id前面添加問號,並將它們作爲一個虛擬參數工作。謝謝Ton Sohail! – KATy