【问题标题】:Flex AIR Application Connecting to RemoteObject Through ProxyFlex AIR 应用程序通过代理连接到 RemoteObject
【发布时间】:2011-04-29 13:29:51
【问题描述】:

当应用程序在具有用于出站连接的代理服务器的域中运行时,我在尝试使 AIR 应用程序连接到 RemoteObject 时遇到一些问题。

提供的错误如下:

[RPC Fault faultString="Send failed" faultCode="Client.Error.MessageSend" faultDetail="Channel.Connect.Failed error NetConnection.Call.Failed: HTTP: Failed: url: 'http://myTestService.org:8080/default/message/amf'"]

有什么想法吗?我认为代理服务器可能会阻止应用程序访问远程对象。我该如何解决这个问题?

谢谢。

编辑: 我看到一个与此非常相似的帖子: Remoting with AIR

我确实向我的 RemoteObject 声明了端点和目的地。

【问题讨论】:

  • 我认为您可以通过修改代理服务器以允许此类调用通过来解决这个问题?我怀疑代理服务器应该有某种类型的日志,您可以检查以查看代理服务器是否确实导致了问题。

标签: apache-flex air


【解决方案1】:

在 application/WEB-INF/flex/services-config.xml 中只给出相对路径,不要使用 ip 地址和端口号。详情可以看这里moving to production server

这里是send failed error

在您的情况下,频道网址应该是

"/default/message/amf"

【讨论】:

    【解决方案2】:

    Drupal RPC Fault 看起来与您的问题相同,并且与 crossdomain.xml 有问题

    检查一下。

    【讨论】:

      猜你喜欢
      • 2012-04-23
      • 2015-07-20
      • 2015-10-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-04
      相关资源
      最近更新 更多