0

我有部署在互联网上的 Flex 4 应用程序。

作为介绍,当我在我们的公司代理服务器后面时,IE 和 firefox 在访问外部网站时会要求输入用户名和密码。

在代理后面时

在 IE 中(我仅在 8 中测试过)Flex 应用程序启动正常,但无法调用 web 服务 - CallResponded 结果或故障事件不会触发。

在 Firefox 中,同样的应用程序在任何地方都能完美运行。

当不在代理后面时

当我不在代理后面时,两种浏览器都可以正常工作。

顺便提一句

当然,代理服务器地址在编译时是未知的。Web 服务很简单,不需要 https 或凭据。位于同一网络服务器上。

问题是...

如何修改应用程序或部署参数(现在它们是 Flex 4 的默认值),以便此应用程序可以在任何地方工作,甚至在代理服务器后面并从 IE 中打开?

4

2 回答 2

0

在顶部菜单中尝试管理:Window --> Preferences --> General --> Web Browser

于 2009-12-30T09:23:07.977 回答
0

实际问题出在 crossdomain.xml - 实际上它不存在。

事实证明,我正在从 Firefox 访问带有“www”前缀的站点,因此 Flash 认为这是另一个域并拒绝从中加载数据。

于 2010-01-14T15:16:30.377 回答