问题标签 [crossdomain.xml]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1026 浏览

apache-flex - flex channel.security.error

我遇到了一个奇怪的问题。我有一个弹性应用程序,它从另一个域调用 HTTPService 来检索一些数据。我在我的 flex 应用程序中创建了一个 crossdomain.xml <allow-access-from domain="*"/>

当我运行我的应用程序http://localhost:7001/project/test.html时,我可以毫无错误地检索数据。

但是如果我运行我的应用程序http://172.17.10.17:7001/project/test.html,我会遇到 Channel.Security.Error。请帮我解决这个问题。提前致谢!

0 投票
1 回答
762 浏览

web-services - Silverlight 4.0:跨域策略错误

我有一个网络服务和一个 Silverlight 应用程序。我还有一个 crossdomain.xml 和 clientaccesspolicy.xml

这是我的跨域策略

我的 Web 服务托管在 IIS 中。

使用这种配置,我仍然有这种错误:

尝试向 URI 'http://localhost/MHVWS/MachineHistoryWS.asmx' 发出请求时出错。这可能是由于在没有适当的跨域策略或不适合 SOAP 服务的策略的情况下尝试以跨域方式访问服务。您可能需要联系服务的所有者以发布跨域策略文件并确保它允许发送与 SOAP 相关的 HTTP 标头。此错误也可能是由于在 Web 服务代理中使用内部类型而不使用 InternalsVisibleToAttribute 属性造成的。有关更多详细信息,请参阅内部异常。

请帮忙

0 投票
1 回答
1109 浏览

silverlight - 从 silverlight 调用 .asmx 服务时出现通信异常

我有一个托管在 IIS 上的 .asmx Web 服务。我获取了服务参考,并从我的 silverlight 应用程序中调用了此 Web 服务。但我收到如下通信异常。

尝试向 URI 'http://test.bookmyshow.com/services/wsDebtorTrans.asmx' 发出请求时出错。这可能是由于在没有适当的跨域策略或不适合 SOAP 服务的策略的情况下尝试以跨域方式访问服务。您可能需要联系服务的所有者以发布跨域策略文件并确保它允许发送与 SOAP 相关的 HTTP 标头。此错误也可能是由于在 Web 服务代理中使用内部类型而不使用 InternalsVisibleToAttribute 属性造成的。有关更多详细信息,请参阅内部异常。

我已将所需的策略文件(clientaccesspolicy.xml 和 crossdomain.xml)添加到我的 Web 服务中。以下是我的 clientaccesspolicy.xml 和 crossdomain.xml 的内容

crossdomain.xml客户端访问策略

我尝试从我的浏览器访问上述两个文件,并且 xml 文件在我的浏览器中正确显示。我用过basicHttpBinding。我在网上看过很多教程并尝试过,但我仍然面临同样的问题。我在这里错过了什么吗?请帮我解决这个问题。

0 投票
2 回答
401 浏览

silverlight - Silverlight 尝试访问本地 crossdomainpolicy.xml

我有一个我在本地开发的 Silverlight 应用程序,我试图在我个人设置的 Windows 2008 R2 服务器上运行它。一切都很顺利和花花公子,除了当我尝试在应用程序上进行身份验证时,它会尝试在本地查找

http://localhost/crossdomainpolicy.xml
http://localhost/clientaccesspolicy.xml

它还会引发一个令人讨厌的错误:

Uncaught Error: Unhandled Error in Silverlight Application An exception occurred during the operation, making the result invalid. Check InnerException for exception details. at System.ComponentModel.AsyncCompletedEventArgs.RaiseExceptionIfNecessary() at SomeService.MVServiceReference.CheckUserCompletedEventArgs.get_Result() at SomeService.Pagini.Autentificare.AuthForm.webServiceSoapClient_CheckUserCompleted(Object sender, CheckUserCompletedEventArgs e) at SomeService.MVServiceReference.MVWebServiceSoapClient.OnCheckUserCompleted(Object state)

0 投票
2 回答
14239 浏览

apache-flex - 错误 #2048 违反安全沙箱 - 无法加载数据

当我尝试从 flex 进行 java 调用时,出现以下错误。

[RPC 故障 faultString="Send failed"
faultCode="Client.Error.MessageSend"
faultDetail="Channel.Security.Error 错误
错误 #2048:安全沙箱违规:'http://sample.com/sample.swf' 无法加载来自 http://sample:8080/messagebroker/amf的数据。url : 'http://sample:8080/messagebroker/amf'"]

当我尝试在我的本地 tomcat 服务器上运行它时,它工作正常。但是当作为站点托管时,我收到了这个错误。我也尝试将 crossdomain.xml 文件放在根目录中。但错误永远不会消失。跨域文件如下所示。

日志这样说

与“http://sample:8080/messagebroker/amf”的连接停止 - 不允许来自 http://sample.com/sample.swf

有没有人在托管弹性网站时遇到过类似的问题?

0 投票
1 回答
189 浏览

flash - flash 无法访问 web 服务

我正在使用 flex/actionscript。我创建了一个具有以下路径http://192.168.0.110/cgi/reg.cgi的网络服务?当我运行上面的网址时,它工作正常。但是当我使用 httpservice 和 send 方法使用它时,它给了我错误。事件:registerFailure 错误描述:HTTP 更新错误

0 投票
2 回答
13687 浏览

flash - 当 .swf 和 http 目标都在 localhost 上时,为什么 Flash 需要 crossdomain.xml 文件?

我有一个小型客户端/服务器测试应用程序,其中有一个 Flex 应用程序,它对服务器应用程序发出 HTTP 请求。服务器应用程序是在我的本地计算机上运行的脚本,侦听端口 8001。客户端是我在本地运行的 swf,mx.rpc.http.HTTPService用于发出页面请求。

HTTPService 的设置如下:

当我发出基本页面请求时,我的服务器应用程序首先收到一个"GET /crossdomain.xml HTTP/1.1"请求,但由于我没有 crossdomain.xml 文件,所以该请求失败。我没有到位的原因是因为这一切都发生在我的本地机器上(现在),我不应该需要一个(我不认为)。

当我使用 Flex 3.x 时,我确实在没有 crossdomain.xml 的情况下运行过这段代码。我以为我也可以使用 Flex 4。现在我使用的是 Flex 4.5。这里是否存在问题,可能是由于安全策略更改?

所有这些都发生在 localhost 上,为什么 Flash 播放器会请求 crossdomain.xml 文件?

如果有帮助,我的 AsyncResponder 得到的具体错误是:

0 投票
2 回答
703 浏览

actionscript-3 - 尝试从 swf 访问远程数据时出现安全错误

我在域http://domain1.com/myroot/的 swf 应用程序必须使用来自域http://domain2.com/myroot2/的资源

当 swf 尝试从辅助域访问资源时,它会收到 SecurityError:

错误 #2048:违反安全沙箱。

这似乎是因为我的应用程序默认尝试加载 crossdomain.xml(来自 http:/domain2.com/crossdomain.xml)。

我的问题是我无权访问 domain2.com 根目录来将文件 crossdomain.xml 放在那里。我只能把它放在 http://domain2.com/myroot2/ 目录中。

我的问题是:如何强制我的 swf 应用程序在 http://domain2.com/myroot2/ 中搜索 crossdomain.xml?

PS Security.loadPolicyFile(" http://domain2.com/myroot2/crossdomain.xml ") 不起作用,因为默认使用元策略“master-only”,这使得忽略所有 Security.loadPolicyFile 用法。

0 投票
1 回答
1823 浏览

flash - AS3 跨域错误

我有一个 SWF 文件,假设myserver1.com/my.swf我有一个跨域文件

ActionScript 代码是。

我不知道那发生了。当我使用 Firebug 时,swf 正在寻找http://img.imageDomain1.com/crossdomain.xml它是否存在。但是http://img.AnotherimageDomain1.com/crossdomain.xml不存在(我不能在那里放置任何 corssdomain 文件,因为我没有任何访问权限)。

问题是来自(SESSION 1)的图像正在调整大小,而来自(SESSION 2)的图像没有在 COMPLETE 事件上调整大小。

请帮我!!!

0 投票
2 回答
1041 浏览

flex4 - crossdomain.xml - 无法访问 Google Geocode API

我正在经历流行的安全沙箱违规行为......

我使用 Google Maps Flex API,现在我想访问 Google Geocoding API。为此,我使用 HTTPService:

但是我违反了沙盒安全性。所以我创建了 crossdomain.xml 为:

我使用 WAMP 服务器,可以通过键入http://localhost/crossdomain.xml来访问该文件……但我仍然无法访问该 url。

我怎样才能摆脱这个?