0

我面临 WebResponse 属性的问题,它没有在我的 Windows phone 7 应用程序中正确更新。

   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); 
    }

Doc 解析后包含相同的值。请帮帮我。

4

1 回答 1

2

在 Windows Phone 7 中,通常会缓存 Web 服务响应。您可以在 url 的属性中使用增量方法。这是下面的示例。

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

这样,当 web 服务将看到不同的属性 id 时,它将向服务器发出重新请求。

于 2012-09-11T05:39:24.687 回答