【asp.net core】asp.net SilverLight跨域问题的解决方法

时间:2017-03-08  来源:Silverlight  阅读:
SilverLight 出于对安全性的考虑默认情况下对URL的访问进行了严格的限制,只允许访问同一子域下的URL资源。
下表列出了Silverlight 2.0 中 URL 访问规则:   WebClient对象 Media、images、ASX XAML 文件、Font 文件 流媒体 允许的协议 HTTP, HTTPS HTTP, HTTPS, FILE HTTP, HTTPS, FILE HTTP 跨协议访问 不允许 不允许 不允许 不允许来自HTTPS的访问 跨Web域访问 不允许 如果不是来自HTTPS则允许 不允许 允许 跨安全区域访问(Windows) 不允许 不允许 不允许 不允许 跨安全区域访问(Macintosh) 不允许 允许 不允许 允许 允许重定向 同域允许 允许 同域允许 不允许
如果WCF与SilverLight Web不是在同一站点,那么我们就要在被访问端的根域放上两个XML文件ClientAccessPolicy.xml,CrossDomain.xml.
ClientAccessPolicy.xml最好是保存成utf-8格式的,文件内容如下:   ClientAccessPolicy.xml的内容












CrossDomain.xml的格式非常简单,其根节点为 ,其下包含一个或多个节点,有一个属性 domain,其值为允许访问的域,可以是确切的 IP 地址、一个确切的域或一个通配符域(任何域)。 CrossDomain.xml Demo





关于这两个文件的更多内容可以看MSDN http://msdn.microsoft.com/en-us/library/cc645032(VS.95).asp教程x

【asp.net core】asp.net SilverLight跨域问题的解决方法

http://m.bbyears.com/asp/31019.html

推荐访问:
相关阅读 猜你喜欢
本类排行 本类最新