api 용 ActionScript 스크립트 라이브러리를 작성하고 있습니다. URLLoader 객체를 사용하여 API에서 데이터를로드합니다. 내가 겪고있는 문제는 API가 400에서 http 상태를 반환 할 때마다 actionscript가이를 io 오류로 처리한다는 것입니다. 이것은 모두 찾기 좋지만, 그렇다면 반환 된 데이터에 액세스 할 수있는 방법이없는 것처럼 보입니다. 따라서 반환 된 오류의 원인에 대한 유용한 XML이 손실됩니다. 이 주위에 어떤 방법이 있습니까? api가 오류를 반환 할 때 개발자에게 유용한 정보가 없으면 라이브러리는 고통을줍니다. 어떤 도움을 주셔서 감사합니다!AS3 URLLoader에 액세스하는 방법 IOErrorEvent에서 데이터를 반환합니다.
3
A
답변
3
400 이벤트에서 데이터에 액세스 할 수 없습니다. 그러나 HTTP 상태 이벤트에 대한 수신기를 추가하여 상태 코드를 가져올 수 있습니다.
는 백엔드 코드를 제어 할 경우 해결 방법 중 몇 가지가 있습니다 :
하나의 옵션은 플래시 클라이언트에게 이야기도 오류의 경우 200S와 백엔드 응답을하는 것입니다,하지만 특별한 오류 코드를 사용하여 클라이언트가 200 응답이 실제로 오류임을 알 수 있습니다.
또 다른 옵션은 오류 메시지가 포함 된 클라이언트에 쿠키를 설정하는 것입니다. Flash는 기본적으로 쿠키에 액세스 할 수 없지만 ExternalInterface를 사용하여 javascript를 호출하여 쿠키를 읽거나 선택적으로 클라이언트가 쿠키를 읽고 오류 메시지로 응답하는 특수 백엔드 컨트롤러에 다른 공격을 가할 수 있습니다.
관련 문제
- 1. AS3의 URLLoader에 대한 Complete Event 핸들러에서 URLRequest의 데이터를 얻는 방법
- 2. AS3 RegEx에서 null을 반환합니다.
- 3. 다른 도메인에 액세스하는 AS3
- 4. 키 프레임에서 변수를 액세스하는 방법 - AS3
- 5. Adobe Flash에서 AS3 클래스의 무대에 액세스하는 방법
- 6. as3 xml 데이터를 정렬 하시겠습니까?
- 7. AudioQueueOfflineRender가 빈 데이터를 반환합니다.
- 8. 다른 클래스 이외의 클래스 데이터를 액세스하는 방법
- 9. .csv 파일의 데이터를 데이터베이스 파일로 액세스하는 방법
- 10. AS3/Flex/Papervision3D에서 비행기 "자식"노드에 액세스하는 방법
- 11. AS3 런타임에 추가 된 자식에서 movieclip에 액세스하는 방법
- 12. JNI 메서드가 이전 데이터를 반환합니다.
- 13. "stringWithContentsOfURL"은 빈 데이터를 반환합니다.
- 14. inode를 읽기가 잘못된 데이터를 반환합니다.
- 15. Ajax get은 빈 데이터를 반환합니다.
- 16. IOS가 php로 돌아와서 데이터를 반환합니다.
- 17. as3 : httpRequest를 사용하여 비트 맵 데이터를 서버에 업로드하는 방법
- 18. iphone에서 mysql에 액세스하는 방법
- 19. 상위보기 컨트롤러에 액세스하는 방법?
- 20. JSP에서 ArrayList에 액세스하는 방법?
- 21. 엑셀 파일에 액세스하는 방법
- 22. 파이썬에서 템플릿에 액세스하는 방법?
- 23. ID에 액세스하는 방법?
- 24. as3 : MovieClip을 중지하는 방법
- 25. AS3 데이터를 ASP로 전달 및 가져 오기
- 26. AS3 - VideoPlayer의 메타 데이터를 설정하는 방법은 무엇입니까?
- 27. 코어 데이터를 사용하여 Objective-C 2.0에서 가져온 속성에 액세스하는 방법
- 28. YouTube AS3 API의 특정 함수가 잘못된 값을 반환합니다.
- 29. AS3 : 일치하는 경우 XPath는 XMLList 대신 XMLNode를 반환합니다.
- 30. iOS : 동일한 데이터에 액세스하는 여러보기 - 액세스하는 방법?