0

我正在尝试构建一个简单的 adobe air 应用程序来读取 rss 提要。

我成功阅读了 rss 提要,但我正在尝试阅读特定的提要(由我的学校提供​​)。当我从有效的 rss 阅读器更改 url 时,我收到 HTTP 请求错误:

HTTP 请求错误" faultCode="Server.Error.Request" faultDetail="Error: [IOErrorEvent type="ioError" bubbles=false cancelable=false eventPhase=2 text="Error #2032: Stream Error. URL: app:/url_req " 错误 ID = 2032]。网址:url_req"]

我尝试了许多不同的方法来解决这个问题,但每次我都没有快乐......

HttpService 声明如下:

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

其中 url_req 是带有 url 的变量(我不能提供它来保护我的学者数据)。

我确实注意到,当在 Interned Explorer 中输入 url 时,它得到了一个有效的答案(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">
4

1 回答 1

0

我发现了问题:Flex(或 flash builder)似乎不能很好地处理安全链接......

默认情况下,通过 HTTP 等不安全协议提供的 SWF 文件无法访问通过安全 HTTPS 协议提供的其他文档,即使这些文档来自同一个域也是如此。(adobe livedocs

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

编码:

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

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

于 2012-11-12T21:51:41.270 回答