问题标签 [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 投票
2 回答
776 浏览

flash - Flash 上传器 - 跨域问题

我正在使用基于 flash 的 YUI 文件上传器,并且 flash 请求 host/crossdomain.xml 文件。我正在请求 localhost,它需要这个文件。我以前使用过这个,我从来没有遇到过这个问题,我的服务器上也从来没有这个文件。

我从未使用过任何 adobe 技术,请有人告诉我是否可以以某种方式将其关闭?

问题是我不能在我的服务器上拥有该文件,至少在根位置......

谢谢

0 投票
2 回答
364 浏览

silverlight - 我的 silverlight 应用程序在发布到远程服务器后仍在尝试连接到 localhost

我正在开发一个使用 Web 服务的 Silverlight 应用程序。当我在本地机器上运行它时它工作得很好,但是当我将它发布到远程服务器时,它失败了,因为它正在 localhost:4689 而不是网站根目录中寻找一个 crossdomain.xml 策略。我该如何解决?

谢谢您的帮助!

0 投票
3 回答
11901 浏览

asp.net - JqueryAjax Webservice和跨域问题

我的 Jqueryajax 调用有问题,它将通过跨域使用我的一种 Web 服务方法。我一直在尝试所有可能的方法来完成,但仍然没有成功。请帮我解决我做错的事情。我可能需要为某些安全设置配置 Web 服务器吗?下面是我的代码。如果您对我的代码有任何疑问,请告诉我。

我的网络服务看起来像这样

 

网络服务

 

Web服务与第二种方法相同

编辑:现在我得到访问被拒绝,IE 中 POST 和 GET 请求的 javascript 错误。在提琴手我可以看到 Firefox 返回 Xml 数据但页面中没有显示,所以我在 getData 函数中放置了一个警报框,myXml 变量值始终为空,奇怪的是我只放置了 1 个警报框,它显示警报 3 次。下面是我的代码

请帮忙。此致

0 投票
2 回答
10239 浏览

wcf - Silverlight WCF + SSL 安全错误 - 从未请求过 crossdomain.xml

(我看到几个与我的问题相关的问题,但没有一个解决方案对我有用,因为我在生产中遇到了这个问题,而不是在本地开发过程中,而且我已经尝试了所有建议的修复。)

我有一个使用 IIS 托管的 WCF 服务的 Silverlight 4 应用程序。在生产环境中,这些服务是通过 HTTPS 访问的。尽管有一个有效的 crossdomain.xml文件,但在访问服务时我仍然会遇到著名的“安全错误”:

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

使用 Fiddler 我可以看到没有对 crossdomain.xml 或 clientaccesspolicy.xml 发出请求。对服务器有一个 CONNECT 请求,但仅此而已。

我读过这个错误,虽然它表明 crossdomain.xml/clientaccesspolicy.xml 有问题,但也可以在服务器颁发无效证书时引发。在我的场景中似乎并非如此。

我确定以下设置正确:
1. crossdomain.xml 有效并托管在站点的根目录中
2. 服务确实有效(我们有使用它们的各种技术的其他客户端,包括依赖跨域的 Adob​​e Flex .xml。)
3. Silverlight 应用程序确实可以工作(它可以与本地服务和共享开发服务器上的服务一起正常工作***)
4. Silverlight 应用程序甚至不会尝试请求 crossdomain.xml 或 clientaccesspolicy.xml(如Fiddler 确认)
5. Silverlight 应用程序使用正确的配置通过 https 访问 WCF。下面是配置:

还有什么可能导致这种问题?可能是因为 Web 服务器是负载平衡的吗?还是我没有注意到的证书有问题?如果您至少可以为我指出正确的方向,那将不胜感激。

(***值得指出的一点:我在我们的开发环境中遇到了类似的问题。Silverlight 应用程序无法访问共享开发服务器上的 WCF 服务,尽管有正确的 crossdomain.xml 并且不使用 HTTPS。我解决了它通过将开发服务器添加为 IE 中的受信任站点。但是,相同的解决方法不适用于生产,即使那样它也不是可接受的解决方法。但是我必须在开发环境中执行此操作的事实让我担心我一路上错过了什么......)

0 投票
1 回答
4119 浏览

flash - 将 flash crossdomain.xml 设置为仅允许 SSL 连接?

如何将 flash crossdomain.xml 文件设置为仅允许 https ssl 安全连接?我有这个,但我认为这也将允许非安全连接。

<cross-domain-policy> <allow-access-from domain="*" secure="false" /></cross-domain-policy>

0 投票
4 回答
3345 浏览

html - crossdomain.xml 防止缓存

更改托管 Flash 应用程序的域名后,我应该更改 crossdomain.xml 文件。该 crossdomain.xml 托管在 api-server 上,供 flash 应用程序使用。我看到 flash 使用浏览器缓存中的 crossdomain.xml。有什么技巧可以让 flash 不从缓存中获取 crossdomain.xml 吗?也许有任何参数,我可以在对象标签中调用它时传递给 flash?

0 投票
2 回答
2134 浏览

python - 如何在 Python Google App Engine Sdk 中配置 flex crossdomain.xml

我在 Python Gae sdk 中创建了一个 flex 应用程序,但出现错误 2048,所以我在静态文件夹下放置了一个 crossdomain.xml。crossdomain.xml 如下:

而且,我在 app.yaml 中添加了以下内容:

但是,我仍然收到错误 2048。因此,我想知道在我的情况下我需要配置或遗漏什么以及如何修复该错误。

请指教。谢谢。

0 投票
2 回答
846 浏览

apache-flex - 如何在tipfy中配置flex crossdomain.xml

我想知道如何使用 Google 应用引擎 skd 在 tipfy 中配置 flex crossdomain.xml。

请指教。谢谢。

编辑:

Tipfy 是一个在 Gae 中使用的框架。

我想知道:

  1. 我可以将crossdomain.xml放在根目录或其他位置,
  2. 我需要脚本来重定向到 xml,
  3. 我需要修改哪些文件,例如。应用程序.yaml。
  4. 我需要修改或创建以使其工作的任何其他内容或文件。

谢谢。

0 投票
3 回答
2299 浏览

silverlight - crossdomain.xml 的问题,silverlight 4

出于某种原因,我crossdomain.xml从未被 Silverlight 接受,而且我SecurityException每次都能接受。我正在使用 SL4 和 HTTPS。服务器一开始就离线,第一个请求失败。60 秒后,客户端再次请求crossdomain.xml,我返回文件,如下所示,但出现安全异常。我正在使用 Fiddler 返回文件。

同样有趣的是它可以使用,clientaccesspolicy.xml但仅在第一次请求时才请求,所有后续请求仅请求crossdomain.xml. 文件如下

0 投票
1 回答
457 浏览

apache-flex - 关于沙盒的 Flash SecurityError。强制 loadPolicyFile ,但它没有用

我的服务器上有一个 crossdomain.xml。但它不在“/”中。我loadPolicyFile用来加载这个crossdomain.xml。

PolicyFile 的 url 是这样的:http://siteA.com/aop/crossdomain.xml

我宁静的网络服务地址是这样的:http://siteA.com/aop/rest/start

crossdomain.xml 包括我的 flash 的主机 url。

奇怪的是闪光灯仍然试图加载http://siteA.com/crossdomain.xml这样的

奇怪的图片

第一个是正确的,响应 200。第二个响应 400。

最后,flash还是告诉我SecrityError#2048

我不知道为什么?