我有柔性零知識需要幫助,以確定哪些是防止我的web服務被調用。Flex應用程序不打Web服務
我們在生產和工作的應用程序是誰寫的離開了開發商。
我試圖在我的機器上構建它,我可以看到正在使用URL「/Services.asmx/MethodName」(作爲GET請求)製作的fiddler中的Web服務調用。
我已經把我的斷點在ASMX Web服務,它沒有被擊中。所有我在Flex前端得到的是一個彈出與「遠程服務器無法響應,並可能處於脫機狀態。http://MachineName/Services.asmx/MethodName」
Web服務是在同一個應用程序託管SWF文件的Web應用程序。
我已經制定了跨域策略文件。
我在fiddler中注意到的URL是「/Services.asmx/MethodName」而不是「/WebApp/Services.asmx/MethodName」(不知道這是否有所不同),其中WebApp是IIS虛擬目錄承載SWF的Web應用程序。
任何想法?
JD
你可以張貼一些Flex代碼? Web服務如何被調用?它使用HTTPService,RemoteObject還是WebService?我不太瞭解.NET調試,但爲什麼Flex調用會觸發.NET斷點?您是否使用Flex的一個Visual Studio加載項? – JeffryHouser
對不起,我應該多解釋一下。我有一個有swf文件的web應用程序(asp.net應用程序)。當我啓動應用程序時,其中一個調用稱爲Web服務,我有一個斷點。因此,它只是一個從mxml文件到Web服務的GET http請求。 Flex沒有可視化的工作室插件。 –
如果它只是一個「GET」請求;那麼SWF可能使用HTTPService,但這並不能解釋你爲什麼會遇到錯誤。 – JeffryHouser