Olás
Estou fazendo um rss reader em Flex e a programação está OK, consigo listar e fazer a leitura com feeds deste RSS por ex:
http://feeds.feedburner.com/NotciasSobreOMercadoImobilirioBrasileiro?format=xml
Mas queria usar outros feeds também, só que uma porrada não funciona, vários RSSs de portais inclusive, como este do Terra por ex:
http://rss.terra.com.br/0,,EI1,00.xml
O erro que aparece é esse:
*** Security Sandbox Violation ***
Connection to http://rss.terra.com.br/0,,EI1,00.xml halted - not permitted from http://localhost:8080/sistema/index.swf
(mx.messaging.messages::ErrorMessage)#0
Já permiti chamadas externas liberando o domínio, inclusive qualquer chamada externa com
<s:HTTPService id="feeds" result="handleCarregarRssSucesso(event)" fault="handleCarregarRssFalha(event)" useProxy="false" />
Security.allowDomain("*");
Andei vendo algumas coisas sobre “crossdomain”, e o do Terra aparentemente não permite acesso de fora, segundo http://www.terra.com.br/crossdomain.xml
Testei estes feeds que não estão carregando no Flex no navegador e num programa de desktop, e vejo normal (os servidores estão com os feeds funcionando).
Apesar de não fazer sentido, pela lógica se fosse um bloqueio do crossdomain eu não deveria ver nesses outros readers tb…
Alguma luz?
Valeu!
abs