Flex应用程序没有访问Web服务

时间:2011-12-01 13:00:41

标签: asp.net web-services flex iis

我对flex没有任何了解,需要帮助来确定阻止我的Web服务被调用的内容。

我们在生产中有一个正在运行的应用程序,编写它的开发人员已经离开了。

我正在尝试在我的机器上构建它,我可以在fiddler中看到使用URL" /Services.asmx/MethodName" (作为GET请求)。

我已经在asmx网络服务中设置了断点并且没有被点击。我进入弹性前端的所有内容都是弹出的"远程服务器无法响应,可能处于脱机状态。 http://MachineName/Services.asmx/MethodName"

Web服务与托管SWF文件的Web应用程序位于同一应用程序中。

我已准备好跨域政策文件。

我在fiddler中注意到的是URL是" /Services.asmx/MethodName"而不是" /WebApp/Services.asmx/MethodName" (不确定这是否有所不同)WebApp是承载SWF的Web应用程序的IIS虚拟目录。

有什么想法吗?

JD

1 个答案:

答案 0 :(得分:0)

如果您是Web服务且您的Web应用程序是同一个域,那么只需传递整个路径,如“http://..../Services.asmx”,即可在ActionScript 3.0中创建Web服务API实例(for柔性)。并使用此实例名称来调用您的Web服务方法。 Please read this article from Adobe help for your perfect answer