2009-07-05 3 views
0

내 웹 사이트의 플래시에서 컨트롤러의 메서드로 HTTP 게시물을 보내려고합니다 (내 사이트는 Asp.Net MVC에 있습니다). 오류 :IO 오류 및 스트림 오류의 의미 (플래시)

오류 # 2044 : 처리되지 않은 ioError :. text = 오류 # 2032 : 스트림 오류. URL : http://www.mysite.com/Home/DoSomething at Main/postToMyWebsite()

이러한 오류가 발생하는 이유와이를 방지하는 방법에 대한 아이디어가 있으십니까?

, 당신은 더 이상 정보를

감사가 필요한 경우 알려
매트

을 주시기 바랍니다
+0

범위를 좁히는 데 도움이되도록 다음을 시도해보십시오. 디버그 모드에서 ASP.NET 사이트를 실행하고 컨트롤러 메서드에 중단 점을 설정하십시오. 중단 점에 도달하면 예외에 도달 할 때까지 코드를 단계별로 실행할 수 있습니다. 중단 점에 도달하지 않으면 URL 또는 요청 방법이 잘못되었을 수 있습니다. 또한 ASP.NET 경고에 대한 응용 프로그램 이벤트 로그를 살펴보십시오. 그러면 서버 측에서 답변을 찾을 수 있습니다. – Jacob

+0

또한 .NET 코드뿐만 아니라 게시물을 수행하는 ActionScript를 게시하는 것이 좋습니다. – Jacob

답변

0

오류의

http://curtismorley.com/2008/02/08/actionscript-error-2032/

이러한 유형의 당신이 기대할 수있는이 링크를 확인하시기 바랍니다 때 잘못 URL이 사용됩니다 !!!!.

+0

나는 그 글을 읽었습니다. 내가 올바른 URL이라는 걸 알면 어떻게 될까? 나는 그것이 asp.net mvc라는 사실과 관련이있을 것이라고 생각했다. mvc 메서드에 대한 게시물을 작성하는 url이 있어야하는 특정 방법이 있습니까? – Matt

0

표준 HTML 양식으로 만든 POST가 작동합니까? 그렇지 않은 경우 Flash에서 작동하지 않을 것으로 예상되므로 ASP 코드를 확인해야합니다.

ASP 페이지에 아무것도 표시되지 않습니까? 해당 페이지의 헤더가 없거나 전혀 출력되지 않으면 오류가 발생할 수 있습니다. 뭔가를 출력 해보십시오.

또한 httpStatus 이벤트를 수신하는 데 도움이 될 수 있습니다. 그것은 당신에게 무슨 일이 일어나고 있는지에 대한 통찰력을 줄 것입니다. httpStatus 리스너를 추가하려면, 당신은 같은 것을 수행하는 경우

myUrlLoader.addEventListener(HTTPStatusEvent.HTTP_STATUS, httpStatusHandler); 
private function httpStatusHandler(event:HTTPStatusEvent):void { 
    trace("HTTP status recieved: " + event.status); 
} 

코드를 게시하세요 theese 작업 없음. 어떤 일이 벌어 질지 추측하기는 꽤 어렵습니다.

관련 문제