连接到URL时出错

时间:2011-07-01 16:07:34

标签: flash web-services actionscript-3 soap

我正试图从我的电脑连接到这项服务。

https://www.epithimies.gr/Consumers/Registration/Proximity.Pulse.Consumers.Registration/Application/WebServiceDescriptors/Registration/GreeceSecured.xml

使用flex Webservice libs,但我明白了:

  

打开网址时出错'https://www.epithimies.gr/Consumers/Registration/Proximity.Pulse.Consumers.Registration/Application/RegistrationWebService.asmx'

是因为服务是在HTTPS下吗?

提前致谢

修改

经过一番研究后,我发现该服务发送了500错误,因此flash无法获得完整的服务器响应

2 个答案:

答案 0 :(得分:0)

如果您的应用是从不安全的位置(http,而不是https)加载的,那么您不会从https加载任何内容,除非相关服务已配置跨域策略以允许此类交互。

编辑我的不好,事实并非如此。他们将'secure'属性设置为'false'。

epithimies.gr具有以下政策https://www.epithimies.gr/crossdomain.xml

<cross-domain-policy>
    <site-control permitted-cross-domain-policies="all"/>
    <allow-http-request-headers-from domain="*" headers="*" secure="false"/>
    <allow-access-from domain="*" secure="false"/>
</cross-domain-policy>

尝试使用公共URLLoader从该服务加载数据,并查看错误消息的确切内容。

答案 1 :(得分:0)

  

打开网址时出错   'https://www.epithimies.gr/Consumers/Registration/Proximity.Pulse.Consumers.Registration/Application/RegistrationWebService.asmx'   
  就像它说的那样。   它找不到网址   您根本没有发布任何代码,因此我假设您正在向此URL动态添加内容,导致其失败。你认为你在哪里发布这个发布的网址,但你不是   
  验证是否正在调用URL   使用FireFox并安装HTTPFox并使用它来确定是否正在请求URL。