Я ищу некоторую помощь для решения ниже упомянутой проблемы;Ошибка URLLoader # 2032 в Air 3.8
С тех пор как я обновил версию AIR от 3,7 до 3,8 на своем мобильном устройстве (S4), мое приложение Android начало получать ошибку потока URL # 2032 при попытке связаться с URL-адресом INTRANET (конечная точка веб-сервиса, которая НЕ открыта для доступа в Интернет). Но работает отлично, пытаясь получить доступ к URL-адресам, которые открыты для интернета. Если я снижу версию Air в мобильном телефоне до 3.7, тогда все будет отлично.
- Эта ошибка потока 2032 происходит только тогда, когда я попытался развернуть приложение на реальном устройстве Android (S4/Jelly Bean) и использовать его.
- При попытке получить доступ к одному и тому же URL-адресу через эмулятор (Flash Builder) никаких проблем.
- Устройство Android, которое я использовал для тестирования, УСПЕШНО (аутентификация прошла успешно), подключенная к сети интрасети через WIFI.
- Я использую Flash Builder 4.7 и Apache Flex 4.10 SDK для разработки приложения.
Так я использую URLLoader для вызова веб-сервисов;
var urlRequest:URLRequest = new URLRequest();
urlRequest.contentType = "text/xml; charset=utf-8";
urlRequest.method = "POST";
urlRequest.requestHeaders.push(new URLRequestHeader("SOAPAction",""));
urlRequest.requestHeaders.push(new URLRequestHeader("Connection", "Keep-Alive"));
urlRequest.url = "https://example.com/services/abcWebService"; //Intranet- NOT OPEN TO INTERNET
urlRequest.data = "I have my soap request xml here";
var urlLoader:URLLoader = new URLLoader();
urlLoader.addEventListener(Event.COMPLETE,resultHandlerFunction);
urlLoader.addEventListener(IOErrorEvent.IO_ERROR, **ioErrorHandlerFunction**);
urlLoader.addEventListener(HTTPStatusEvent.HTTP_RESPONSE_STATUS, responseHandlerFunction);
urlLoader.addEventListener(HTTPStatusEvent.HTTP_STATUS, statusHandlerFunction);
urlLoader.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandlerFunction);
urlLoader.load(urlRequest);
Все время URLLoader заканчивается в ioErrorHandlerFunction
с stream error #2032
HTTPStatusEvent.HTTP_Status не дает много информации либо, код состояния 0.
Должен ли я делать какие-либо изменения в как я использую URLLoader?
Тот же самый код работает хорошо с Air 3.7
Я наблюдаю ту же проблему как на iOS, так и на Android с помощью FlashBuilder 4.7, Flex 4.6 SDK, AIR 3.8 SDK –