【发布时间】:2013-04-04 16:05:38
【问题描述】:
连接到远程服务器时,Socket 尝试通过将"<policy-file-request/>\0" 发送到端口 843,然后再发送到目标端口来加载跨域策略。但是,我正在使用的一些服务器的跨域策略仅位于 /crossdomain.xml 通过 HTTP 端口 80 提供服务。
有没有办法强制 Socket 通过 HTTP 加载跨域策略?
我知道 URLLoader 将使用 HTTP 跨域策略,但它不太适合我的需要。
【问题讨论】:
-
help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/… 但是,我怀疑您必须通过您尝试访问的同一端口提供 crossdomain.xml 文件。
-
@www.Flextras.com 您应该将其发布为答案!我正要自己做,但是当我查找 loadPolicyFile() 方法的 url 时,你打败了我:)
-
我试过了——它不授权 Socket 连接。当连接到授权进行 HTTP 连接的同一台服务器时,它仍会尝试从端口 843 加载策略,如果无法连接则拒绝连接。
标签: actionscript-3 flash apache-flex