[ Silverlight]crossdomain.xml 解决 Silverlight 跨域访问的问题

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情


     为了安全原因考虑,同flash一样,Silverlight对跨域访问也做了严格的限制。要解决这个问题,可以参考帮助中的说明,将两个xml文件保存在网站根目录,比如C:/Inetpub/wwwroot中即可(其实保存其中一个就可以了
     在 Silverlight 使用 WebService 、WCF、WebRequest 等进行数据通讯的时候,需经常需要面对跨域访问的问题。Silverlight 2 Beta 1 提供了队跨域访问的支持,并且和Flash一样支持 crossdomain.xml 策略文件。到网上查了一些相关资料,发现该策略文件内容大概如下:

<?xml version="1.0"?>
<cross-domain-policy>
    <!-- http://192.168.0.1/crossdomain.xml -->
  <allow-access-from domain="www.aaa.com" />
  <allow-access-from domain="*.bbb.com" />
  <allow-access-from domain="192.168.1.1" />
</cross-domain-policy>    
     上例表示允许来自www.aaa.com, *.bbb.com, 192.168.1.1的 Silverlight 跨域访问本机数据(FTP,HTTP,HTTPS方式)。
      若需要允许来自任意域的 Silverlight 访问本机数据则文件内容如下:

<?xml version="1.0"?>
<!-- http://localhost/crossdomain.xml -->
<cross-domain-policy>
    <allow-access-from domain="*" />
</cross-domain-policy>
    
     写好以上文件以后,将文件拷贝到服务器的根站点下即可。

策略文件crossdomain 策略文件crossdomain,放至服务器IIS根目录 立即下载

相关推荐

策略文件crossdomain.xml的配置方法

一、crossdomain.xml文件的作用    ,顾名思义就是需要的资源不在自己的服务器上,需要访问其他服务器策略文件是一个xml文档文件,主要是为web客户端(如Adobe Flash Player等)设置处理数据的权限。打个比方说,公司A部门有一台公共的电脑,里面存放着一些资料文件,专门供A部门内成员自己使用,这样,A部门内的员工就可以访问该电脑,其他部门人员则不允许访问

蝈蝈的博客 4万+

crossdomain.xml 解决 Silverlight 访问问题

Silverlight 使用 WebServiceWCF、WebRequest 等进行数据通讯的时候,需经常需要面对访问问题Silverlight 2 Beta 1 提供了队访问的支持,并且和Flash一样支持 crossdomain.xml 策略文件。到网上查了一些相关资料,发现该策略文件内容大概如下: <?xmlversion="1.0"?...

b13306465536的博客 216

Silverlight,Silverlight在IIS中部署等问题解决之道

本文是自已在学习silverlight当中遇到的问题解决方法,记录下来,便于存档。也希望为遇到相同问题的Coder们, 提供一个解决方案的参考。 一:Silverlight Silverlight在设计的时候对网络安全方面做了很多考虑,具体可以看Silverlight SDK。 通信是通过在其他的根部署使用...

weixin_30614587的博客 178

silverlight cross domain 访问策略配置文件

                                                                                                         访问限制主要为了解决以下安全性问题。 假设 用户A访问了 站点B,并在自己的机器上保存了用户凭证(放在cookie里)。  当用户A访问站点C(这是一个恶意站点), 站点

草莽的专栏 3402

SilverLight访问及其常用的几种解决方法

<br />1、文章出处:http://www.cnblogs.com/liaohenchen/articles/silverlight-cross-domain.html<br /> <br />今天在做silverlight访问JSon数据的时候老是出现错误,才发现是问题,因此将这方面的内容整理一些,列了出来<br />SilverLight 出于对安全性的考虑默认情况下对URL的访问进行了严格的限制,只允许访问同一子下的URL资源。<br /><br />下表列出了Silverlight 2.

梦泣的专栏 1436

Silverlight访问WebService解决方法

这可能是由于试图以方式访问服务而又没有正确的策略,或策略不适用于 SOAP 服务。您可能需要与该服务的所有者联系,以发布策略文件并确保该文件允许发送 SOAP 相关的 HTTP 标头……   在用Silverlight调用WebService时,发生以下错误:   这可能是由于试图以方式访问服务而又没有正确的策略,或策略不适用于 SOAP 服务。您可能需要与该服

最数据的专栏 3475

Silverlight请求Webservice出错问题解决

尝试向 URI“http://localhost:XXXX/XXXXXX.asmx”发出请求时出错。这可能是由于试图以方式访问服务而又没有正确的策略,或策略不适用于 SOAP 服务。您可能需要与该服务的所有者联系,以发布策略文件并确保该文件允许发送 SOAP 相关的 HTTP 标头。出现此错误也可能是由于使用的是 Web 服务代理中的内部类型而没有使用 InternalsVisible

清涩清酒 564

关于Silverlight访问问题

  Silverlight5 访问安全错误解决方法 在silverlight项目中需要用WebClient 访问其他网站的资源,也就是访问问题,出现了安全错误: e.Error = {System.Security.SecurityException ---> System.Security.SecurityException: 安全性错误。 上网百度,知道基

wheroy的专栏 895

WCF 客户端无法访问

尝试向 URI“http://localhost:8554/CustomerManage.svc”发出请求时出错。这可能是由于试图以方式访问服务而又没有正确的策略,或策略不适用于 SOAP 服务。您可能需要与该服务的所有者联系,以发布策略文件并确保该文件允许发送 SOAP 相关的 HTTP 标头。出现此错误也可能是由于使用的是 Web 服务代理中的内部类型而没有使用 Internals...

weixin_34297300的博客 343

Silverlight访问WebServiceCrossdomain以及调试

在项目中使用SilverLight调用WebService,经常出现在Debug状态下无法访问WebService的情况。 假设WebService部署在http://localhost/SonicLocalizationService/LocalizationWebService.asmx。当以Debug运行SilverLight时,SilverLight网页运行在VS的内置Web Serve...

weixin_30784945的博客 117

SilverLight访问

SilverLight访问WCF时,出现:尝试向 URI“*******”发出请求时出错。这可能是由于试图以方式访问服务而又没有正确的策略,或策略不适用于 SOAP 服务。您可能需要与该服务的所有者联系,以发布策略文件并确保该文件允许发送 SOAP 相关的 HTTP 标头。出现此错误也可能是由于使用的是 Web 服务代理中的内部类型而没有使用 InternalsVisibleToA...

weixin_34198762的博客 76

Silverlight关于访问问题

       Silverlight中调用WebService或者Wcf时涉及到访问问题,一般的问题是两个XML文件,这里摘录如下:crossdomain.xml 文件的代码: 以下是 clientaccesspolicy.xml

vs2005的专栏 636

SliverLight访问

Silerlight调用WCF、Web Service、Wcf Ria Service问题       我们往往需要调用已建好的WCF,Web Service,Wcf Ria Service,这些调用的程序项目往往是另开一个的一个解决方案,这往往导致调用服务者和发布服务者不是同一个服务器上,即使在同一服务器上,因程序的端口好不同,而会产生问题。 如何

Welcome to Billowaves' 708

Silverlight第3季:访问的错误解决

错误提示: 尝试请求 URI“http://www.XXX.com/PhotoWebService.asmx”时发生错误。这可能是因为在没有适当的策略的情况下试图以方式访问服务,或者是策略不适用于 SOAP 服务。您可能需要与服务所有者联系以发布策略文件,确保策略允许发送与 SOAP 相关的 HTTP 头。请参阅内部异常以了解详细信息。 ======================

540
上一篇: ORACLE中基于其他表更新当前表的update语法
下一篇: [oracle]Oracle表空间设计理念
good_Alex55
博客等级 码龄19年 45粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值