我想在 localhost 和 example.com 之间使用 XMLSocekt。
localhost 中的 SWF 尝试连接 example.com,发生 SecurityError。
如何在 localhost 和 example.com 之间使用 XMLSocekt?
我想在 localhost 和 example.com 之间使用 XMLSocekt。
localhost 中的 SWF 尝试连接 example.com,发生 SecurityError。
如何在 localhost 和 example.com 之间使用 XMLSocekt?
您正在从 localhost 域访问 example.com 域。这称为跨域通信。
远程服务器(在本例中为 example.com)需要使用 crossdomain.xml 进行响应,从而允许从 localhost 域运行的 Flash 进行连接。
当 Flash 尝试从 XMLSocket 加载跨域时,它会发送<policy-file-request/>
到服务器。然后服务器应该用 crossodomain.xml 响应
这个跨域允许每个远程通信:
<?xml version="1.0"?>
<cross-domain-policy>
<allow-access-from domain="*" to-ports="*"/>
</cross-domain-policy>