当在具有用于出站连接的代理服务器的域中运行应用程序时,尝试使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。
答案 0 :(得分:1)
在application / WEB-INF / flex / services-config.xml中只提供相对路径,不要使用ip地址和端口号。您可以在此处查看详细信息moving to production server
在您的情况下,频道网址应为
"/default/message/amf"
答案 1 :(得分:0)
Drupal RPC Fault看起来与您的问题相同,并且存在crossdomain.xml
的问题检查一下。