我有一个(否则)功能clientaccesspolicy.xml文件,除了给定特定端口之外,该文件对来自localhost的请求无法正常工作。以下是我的开发服务器上安装的文件,该文件适用于除来自任何localhost的请求之外的任何请求。 它适用于端口11712上的locahost请求,但不接受任何其他请求。 这就是我所期望的......到目前为止没问题......
<?xml version="1.0" encoding="utf-8" ?>
<access-policy>
<cross-domain-access>
<policy>
<allow-from http-request-headers="SOAPAction">
<domain uri="http://*.myDomain.us"/>
<domain uri="http://localhost:11712/"/>
</allow-from>
<grant-to>
<resource path="/" include-subpaths="true"/>
</grant-to>
</policy>
</cross-domain-access>
</access-policy>
无论端口如何,我都希望完全打开对任何localhost的访问权限。所以,如果我这样更改domain
节点:
<domain uri="http://localhost:*" />
或
<domain uri="http://localhost*" />
或
<domain uri="http://localhost"/>
不起作用,因跨站错误而失败。 localhost访问的唯一方法是指定确切的端口,这意味着我必须在列表中指定任何潜在的客户端应用程序(或要求他们使用特定的端口)。
答案 0 :(得分:0)
Silverlight不支持端口字段的通配符 clientaccesspolicy.xml,它也不支持to-ports crossdomain.xml中的属性。你能再多给我们一点吗? 信息,所以我们可以考虑在中添加对此的支持 未来请 - 您为什么需要能够从中启动您的XAP 多个不同的端口?