Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 flash builder如何将跨域安全沙箱列入白名单_Actionscript 3_Cross Domain_Flash Builder - Fatal编程技术网

Actionscript 3 flash builder如何将跨域安全沙箱列入白名单

Actionscript 3 flash builder如何将跨域安全沙箱列入白名单,actionscript-3,cross-domain,flash-builder,Actionscript 3,Cross Domain,Flash Builder,我正在编写一个程序,向我没有权限访问的服务器发送一个HTTPGET请求 如果程序在我的FlashBuilder工作区内运行,则一切正常 现在,当我在flash builder工作区外复制并粘贴程序时,flash player会抛出一个安全错误 我知道这是一个跨域的安全问题,我想知道为什么在FlashBuilder的工作区中它可以正常工作,否则就不能了。如果我想发布该程序,我该怎么办?如果您无法在该服务器上放置crossdomain.xml,则可以选择以您喜欢的语言快速编写服务器端脚本,并在托管s

我正在编写一个程序,向我没有权限访问的服务器发送一个HTTPGET请求

如果程序在我的FlashBuilder工作区内运行,则一切正常

现在,当我在flash builder工作区外复制并粘贴程序时,flash player会抛出一个安全错误


我知道这是一个跨域的安全问题,我想知道为什么在FlashBuilder的工作区中它可以正常工作,否则就不能了。如果我想发布该程序,我该怎么办?

如果您无法在该服务器上放置crossdomain.xml,则可以选择以您喜欢的语言快速编写服务器端脚本,并在托管swf的服务器上使用

服务器端脚本应该在承载swf的服务器上复制/缓存GET结果,这样您就可以在没有安全沙箱限制的情况下访问数据

而不是像这样:

Server A->SWF->GET->SERVER B
SWF->SERVER A->SCRIPT GET->SERVER B->SCRIPT GET RESULT->SWF
您可以这样做:

Server A->SWF->GET->SERVER B
SWF->SERVER A->SCRIPT GET->SERVER B->SCRIPT GET RESULT->SWF

这并不理想(您可以使用跨域文件),但应该做到这一点

我也注意到了。我仍在将会话复制到代理上。我想知道为什么flash builder工作区可以工作。有没有办法让它像那样工作?