2014-01-10 4 views
1

다른 도메인의 스크립트에 액세스하고 싶습니다.이 다른 도메인에도 액세스 할 수 있습니다. 나는이 내 AS3 코드가crossdomain.xml이 작동하지 않음 (플래시/플렉스)

<?xml version="1.0" ?> 
<cross-domain-policy> 
    <site-control permitted-cross-domain-policies="master-only"/> 
    <allow-access-from domain="*"/> 
    <allow-http-request-headers-from domain="*" headers="*"/> 
</cross-domain-policy> 

crossdomain.xml에 link

있는 도메인의 루트에 매우 관대 crossdomain.xml 파일을 추가

var domainsCSV:String=domains.join(","); 
var url:String="https://page1traffic.net/keywordxpapi/testscript.php"; 
var urlRequest:URLRequest=new URLRequest(url); 
urlRequest.method=URLRequestMethod.POST; 
var variables : URLVariables = new URLVariables(); 
variables.domains=domainsCSV; 
urlRequest.data=variables; 
var urlLoader:URLLoader=new URLLoader(); 
urlLoader.addEventListener(Event.COMPLETE, onComplete); 
urlLoader.addEventListener(SecurityErrorEvent.SECURITY_ERROR, onError); 
urlLoader.addEventListener(IOErrorEvent.IO_ERROR,onError); 
urlLoader.load(urlRequest); 
function onComplete(e:Event):void{ 
} 

function onError(e:Event=null):void{ 
    trace(e); 
    if(e is SecurityErrorEvent){ 
     trace(SecurityErrorEvent(e).text); 
    } 
    Alert.show("Error from script "+e); 

} 

내가는 SecurityErrorEvent 2048을 얻을, I 불 덩어리에서 검사하고 왜 xml 응답을 reciving 브라우저를 참조하십시오 그래서 나는 왜 내가 크로스 도메인 호출을 만들 수 없다.

+0

http://www.senocular.com/pub/adobe/crossdomain/policyfiles.html#allow-access-from-secure 경우 SWF 파일이 필요 (HTTP) 안전하지 않은 프로토콜에서입니다 _allow-access-from_ 노드에 _secure = "false"_를 추가하십시오. – fsbmain

+0

Amazon S3 서버에서로드하려고합니까? – Aditya

답변

2

을 시도해보십시오 <allow-access-from domain="*" secure="false"/>

관련 문제