【发布时间】:2014-08-22 16:01:51
【问题描述】:
我最近将一些应用程序从 ColdFusion 8 服务器移到了运行 ColdFusion 10 的新机器上。
我的一个脚本现在出现了一些非常奇怪的行为。
我正在使用 cfhttp 从 RSS 提要中提取内容,但我从 cfhttp 返回的“FileContent”与我期望的 URL 不匹配。
我确认我使用的 URL 是有效的,并且它提供的 XML 通过了验证测试。以下测试代码应从 RSS 提要中获取 XML 并将其显示在屏幕上。我不知道它实际返回的内容是从哪里来的。
<cfset theFeedURL = "http://www.thonline.com/search/?q=&t=article&l=50&d=&d1=8/20/2014&d2=8/21/2014&s=priority&sd=desc&c[]=sports/local_sports*&f=rss&cacheBreaker=9876">
<cfhttp url="#theFeedURL#" result="MyRSS" resolveurl="yes"></cfhttp>
<cfoutput>#MyRSS.FileContent#</cfoutput>
【问题讨论】:
-
这里要做的第一件事是启动 Wireshark 并检查原始流量以验证您的代码是否访问了正确的 URL(检查服务器 IP 地址)并且您正在获取错误的数据.这将告诉您下一步该往哪里看。
-
我不认为问题出在我的服务器本地。我在不同网络上的不同网站上运行此测试代码并得到相同的结果
-
您还没有证据证明您的系统正在请求正确的 URL。检查原始流量。
标签: xml coldfusion rss cfhttp