代码之家  ›  专栏  ›  技术社区  ›  Daniel

在Silverlight中发出Web请求时出现问题

  •  3
  • Daniel  · 技术社区  · 15 年前

    我在我的silverlight应用程序中进行restful请求,我想获取可能被推送到页面的信息,所以我不断地请求获取更新的数据,做一些类似的事情

    .... 
    Uri url = new Uri(theUrl);WebClient wc = new WebClient();  
    wc.DownloadStringCompleted += RetreiveUserMessagesResponse;
    wc.DownloadStringAsync(url);
    

    我的问题是,由于某种原因,一旦我提出请求(它返回一些数据),随后的请求将继续返回相同的数据,并且不会改变!(几乎就像它缓存了请求,它说,我已经让我返回我之前得到的),当我复制URL并将其放入浏览器时,我得到了预期的行为,为什么当我通过Silverlight应用程序发出请求时会发生这种情况? 谢谢你的帮助 丹尼尔

    1 回复  |  直到 15 年前
        1
  •  4
  •   JamesEggers    15 年前

    看来这是一个已知的问题。

    http://forums.silverlight.net/forums/p/14453/70533.aspx

    它建议在uri的末尾放置一些随机的、未使用的参数,以确保每个请求都有一个惟一的uri。