我正在尝试构建一个简单的adobe air应用程序来读取RSS源。
我成功阅读了rss feed,但我正在尝试阅读一个特定的(由我的学校提供)。 当我从有效的rss阅读器更改URL时,我收到HTTP请求错误:
HTTP请求错误“faultCode =”Server.Error.Request“ faultDetail =“错误:[IOErrorEvent type =”ioError“bubbles = false cancelable = false eventPhase = 2 text =“错误#2032:流错误.URL: app:/ url_req“errorID = 2032] .URL:url_req”]
我尝试了许多不同的方法来解决这个问题,但每次我都没有得到快乐......
HttpService声明如下:
<s:HTTPService id="lorenz" url="url_req" useProxy="false" />
其中url_req是带有url的变量(我无法保护我的学者数据)。
我注意到当在Interned Explorer中输入网址时,它得到了一个有效的答案(firefox和chrome给出了500错误)。
我不是rss的专家,但我希望有人可以帮我阅读这篇文章。 我通过IE浏览器获得了标题,希望这有助于
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:cf="http://www.microsoft.com/schemas/rss/core/2005">
<channel xmlns:cfi="http://www.microsoft.com/schemas/rss/core/2005/internal" cfi:lastdownloaderror="None">
答案 0 :(得分:0)
我发现了问题: Flex(或Flash构建器)似乎无法很好地处理安全链接...
默认情况下,通过不安全协议(如HTTP)提供服务的SWF文件无法访问通过安全HTTPS协议提供的其他文档,即使这些文档来自同一个域。 (adobe livedocs)
所以我不得不想出一个解决方法: 我创建了一个读取安全内容的php文件,并通过一个简单的http协议传递它
代码:
$url="https:mySecuredUrl.com";
$str = file_get_contents($url);
echo $str;
现在我所要做的就是从php文件中读取我的提要。