【发布时间】:2012-12-03 19:41:34
【问题描述】:
这是我尝试在 ColdFusion 所在的服务器或同一网络上的另一台计算机上运行 Adobe Flash Builder 应用程序时收到的错误消息。我编辑了 cross domain.xml 文件以包含正确的域,但仍然出现错误。我在这里尝试了许多类似问题的解决方案,但我一直收到同样的错误。如何让这个错误消失?
这是完整的错误信息:
Send failed
Channel.Security.Error error Error #2048 url: 'http://localhost/flex2gateway/'
我安装了 Charles Proxy,这就是我收到错误的原因:
URL: http://localhost/crossdomain.xml
Status: Failed
Failure: Connect: Connection Refused
如何将“localhost”改成服务器的ip地址?
【问题讨论】:
-
如果你使用的是 SOAP,你需要这个
这是最常见的错误原因见过 -
您正在构建基于浏览器的应用程序吗?您尝试访问的服务器上是否有 CrossDomain.xml 文件?我认为@JasonReeves 建议将该行放入您的 crossdomain.xml 文件中;但我不完全确定。
-
是的,我是......当使用 SOAP 时,该条目必须位于 crossdomain.xml 文件中,以允许 SOAPAction 标头工作。如果它不存在.. 它会引发该错误。可能不是格林的问题,但这是导致该错误的一个非常常见的原因
-
我没有使用 SOAP。无论我使用的是桌面应用程序还是浏览器应用程序,都会发生这种情况。 crossdomain.xml 文件位于 ColdFusion 服务器上的“wwwroot”文件夹下。我从来没有动过它,但我修改了几次都没有成功。
标签: flash apache-flex adobe builder