【发布时间】:2011-08-15 22:28:55
【问题描述】:
作为一个实验,通过遵循一些教程,我创建了一个带有刷新按钮的 Twitter 阅读器应用程序。一切正常,当我点击刷新按钮应用程序刷新列表没有任何问题。
然后我从 twitter.com 复制了相同的 XML 文件 (http://search.twitter.com/search.atom?rpp=25&&q=%23WP7) 并将其上传到我的服务器。一开始应用程序工作正常并从我的服务器读取提要,但刷新按钮不起作用虽然我用一些条目更改更新了 XML。
我计划使用同一个 Twitter 应用程序在我的服务器中为我的应用程序托管一些 XML 文件。但我无法理解这个问题的原因。
我错过了什么?我是否需要对托管中的文件或 Cpanel 中的更改授予一些权限?
解决方案 当我将以下代码添加到服务器的 htaccess 文件中时,一切都运行良好。
<FilesMatch "\.(html|htm|xml|txt|xsl|atom)$">
Header set Cache-Control "max-age=15, must-revalidate"
</FilesMatch>
【问题讨论】:
-
如果没有关于发生了什么的任何线索,就不可能说出来。当然,您有比“刷新按钮不起作用”更多的信息 - 您是否尝试过调试它?您是否获得了新数据但未能解析它?从缓存中看到过时的数据?如果您在装有模拟器的机器上运行 Wireshark 以查看网络跟踪,会发生什么情况?
-
我安装并运行了 Wireshark。当我使用原始 url 时,应用程序向 twitter.com 发送查询。但是当我在我的服务器中使用 url 时,应用程序不会向服务器发送任何查询。很奇怪
-
好吧,如果没有看到任何代码...,将很难诊断它
-
顺便说一句,您的标题中不需要“C#,WP7”。我们在Stack Overflow 上有标签。
-
是的,谢谢。我还添加了时间戳,我认为这就是我面临的问题。
标签: c# xml windows-phone-7 atom-feed