2011-12-01 2 views
0

나는 플렉스에 대한 지식이 없으므로 내 웹 서비스가 호출되는 것을 막는 데 도움이 필요하다.플렉스 앱이 웹 서비스에 부딪치지 않는다.

제작중인 응용 프로그램이 있고 작성한 개발자가 남겨 두었습니다.

내 컴퓨터에이 파일을 빌드하려고하는데 "/Services.asmx/MethodName"(GET 요청) URL로 만든 피들러에서 웹 서비스 호출을 볼 수 있습니다.

asmx 웹 서비스에서 내 중단 점을 설정했으나 충돌이 발생하지 않았습니다. 플렉스 프런트 엔드에있는 팝업은 "원격 서버가 응답하지 않고 오프라인 일 수 있습니다. http://MachineName/Services.asmx/MethodName"

웹 서비스는 SWF 파일을 호스팅하는 웹 응용 프로그램과 동일한 응용 프로그램에 있습니다.

크로스 도메인 정책 파일이 있습니다.

필자가 알아챈 점은 URL이 "/Services.asmx/MethodName"이지 "/WebApp/Services.asmx/MethodName"이 아니라는 것입니다 (차이가 있는지 확실하지 않음). 여기서 WebApp는 IIS 가상 디렉터리입니다. SWF를 호스팅하는 웹 응용 프로그램

아이디어가 있으십니까?

JD

+1

일부 플렉스 코드를 게시 할 수 있습니까? 웹 서비스는 어떻게 호출되고 있습니까? HTTPService, RemoteObject 또는 WebService를 사용하고 있습니까? .NET 디버깅에 대해 많이 알지 못하지만 Flex 호출이 .NET 중단 점을 트리거하는 이유는 무엇입니까? Flex 용 Visual Studio 추가 기능 중 하나를 사용하고 있습니까? – JeffryHouser

+0

죄송합니다. 더 설명해야합니다. swf 파일이있는 웹 응용 프로그램 (asp.net 응용 프로그램)이 있습니다. 앱을 실행하면 호출 중 하나에서 중단 점이있는 웹 서비스가 호출됩니다. 따라서 mxml 파일에서 웹 서비스에 대한 GET http 요청 일뿐입니다. Flex 용 비주얼 스튜디오 추가 기능은 없습니다. –

+1

"GET"요청 인 경우; SWF는 아마도 HTTPService를 사용하고있을 것입니다. 그러나 이것이 오류를 얻는 이유를 설명하는 데는 도움이되지 않습니다. – JeffryHouser

답변

0

당신은 웹 서비스와 웹 응용 프로그램이 다음 단지처럼 전체 경로 통과 같은 도메인 인 경우 : 웹 서비스 API를 만들기위한 "HTTP //..../Services.asmx을" ActionScript 3.0의 인스턴스 (flex 용) 이 인스턴스 이름을 사용하여 웹 서비스 메소드를 호출하십시오. Please read this article from Adobe help for your perfect answer

관련 문제