2012-10-16 39 views
0

我正在尝试构建一个简单的Adobe空气应用程序,它可以读取RSS源。空气项目中的RSS阅读器问题

我成功地阅读了RSS feeds,但我正在尝试阅读一个特定的(由我的学校提供​​的)。 当我从RSS阅读器,工程更改URL,我得到一个HTTP请求错误:

HTTP request error" faultCode="Server.Error.Request" faultDetail="Error: [IOErrorEvent type="ioError" bubbles=false cancelable=false eventPhase=2 text="Error #2032: Stream Error. URL: app:/url_req" errorID=2032]. URL: url_req"]

我尝试了许多不同的方法来解决这个问题,但每次我没有得到任何的喜悦......

的HttpService的宣布如下:

<s:HTTPService id="lorenz" url="url_req" useProxy="false" /> 

其中url_req是与url(我不能保护我的学者数据)的变量。

我注意到当在Interned Explorer中输入url时,它得到了一个有效的答案(firefox和chrome给出了500错误)。

我不是rss的专家,但我希望有人可以帮助我阅读此提要。 我inculded头从我通过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

也许这可能是相关的,因为目前为止没有人回答,但url是一个安全的(https)。我现在可以在浏览器中获取数据(也许这是馈线中的错误)。 –

回答

0

我发现这个问题: 的Flex(或Flash Builder中)似乎无法处理安全链接非常好...

By default, a SWF file served over an unsecure protocol, such as HTTP, cannot access other documents served over the secure HTTPS protocol, even when those documents come from the same domain. (adobe livedocs)

所以我不得不想出一个解决办法: 我创建了一个PHP文件,读取安全内容,并通过一个简单的HTTP协议,通过它

代码:

$url="https:mySecuredUrl.com"; 
$str = file_get_contents($url); 
echo $str; 

现在我所要做的就是从php文件中读取我的提要。