4

我们遇到一些随机的NetConnection.Call.Failed: HTTP: Failed when using the flex 4 mx.messaging.channels::SecureAMFChannel

我们的本地服务器(同一台机器上的服务器/客户端)从来没有遇到过这个问题,但是当我们上线时,一些用户随机遇到了这个问题(大约 800 位测试用户中的 5%)。

最近,我终于能够每隔一段时间在一台客户端机器(windows XP)上重现这个问题,在我们的局域网中使用同一局域网中的远程服务器(但不是在共享同一个局域网的其他客户端机器上)大致相同的配置)。

当这种情况发生时:

  • 使用 firebug / flashbug :我可以看到 amf 请求已发送并等待响应。
  • 在服务器上,日志中没有任何内容(未收到请求)。
  • 超时后,客户端显示上述错误(http 代码 404)。
  • 然后对于后续的请求,一切都会恢复正常,直到错误最终再次发生

(客户端是 Windows XP、Firefox + adobe flash player,服务器是 WebSphere 7)

我的问题是:有没有办法找出发生了什么?是丢包吗?是因为客户端浏览器/adobe 播放器吗?

谢谢

[编辑]

使用 Wireshark(在客户端和服务器端),我可以看到当问题发生时没有建立 tcp 连接: - Firebug 检测到传出的 http amf 请求 - Wireshark 没有检测到任何一方的任何活动。

所以它肯定是 Adob​​e Flash 插件/Firefox 插件容器,对吗?这是一个已知问题吗?

4

1 回答 1

2

设置我们浏览器的代理参数解决了这个问题(“自动检测”或“系统代理”的“无代理”)。

选择代理后,Adobe Flash 插件似乎会丢失。

于 2012-06-28T17:20:45.930 回答