在Silverlight中制作Web请求的问题

时间:2009-10-30 17:03:04

标签: c# silverlight rest webrequest

我正在我的silverlight应用程序中提出其他请求,我希望获取可能被推送到页面的信息,以便我不断提出获取更新数据的请求,执行类似

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

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

1 个答案:

答案 0 :(得分:4)

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

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

它推荐的解决方法是在URI的末尾放置一些随机的,未使用的参数,以确保每个请求都有一个唯一的URI。