2012-10-16 64 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文件中讀取我的提要。