Skip to main content
March 27, 2012
Question

Android AIR App Random Error #2032: Stream Error (HTTPStatusEvent = 0)

Hello

I am investigating an issue with failed requests and it's been difficult to narrow it down. When I put the URL into a browser I get a valid / expected response. However when I try to access the same URL using Actionscript 3 on my Android Devices (Nexus S and Xoom), I get stream error #2032 at random.

I am using URLRequest with a custom RequestListener class:

var loader:URLLoader = new URLLoader();                 

if(action == "zip") loader.dataFormat = URLLoaderDataFormat.BINARY;

var listener:RequestListener = new RequestListener(action, loader, endFunction, extra);

loader.addEventListener(Event.COMPLETE, listener.requestSuccessful);

loader.addEventListener(IOErrorEvent.IO_ERROR, listener.requestFailed);

loader.addEventListener(HTTPStatusEvent.HTTP_STATUS, onHTTPStatusChange);

var req:URLRequest = new URLRequest(Global.apiURL);

req.method = URLRequestMethod.POST;

req.data = new URLVariables(paramString);

loader.load(req);

return loader;

Note that it works on one of my routers but not the access point:

onHTTPStatusChange: 0

requestFailed: [IOErrorEvent type="ioError" bubbles=false cancelable=false eventPhase=2 text="Error #2032: Stream Error. URL: { ... }" errorID=2032]

Since it works on one router but not the other, I can't say that it's an issue with the app, phone, or our request URL.

Note that I am using SSL / https.

Is it a timeout issue?? This is really frustrating.

Thanks.

This topic is closed to new replies. Start a new post to keep the conversation going.

12 replies

Inspiring
April 4, 2012

I ran into this exact problem recently and it was because the date/time on the computer was more than 24 hours off, causing SSL to fail. It's an Air issue - worked fine in any browser and  in a Flex app running in the browser that uses SSL, but not in an Air app until the date/time was set correctly.

Translate
April 4, 2012

Have you been able to solve this issue? I am also experiencing it currently.

Update: Turns out in my case that adding an HTTPStatusEvent.HTTP_RESPONSE_STATUS event handler fixed the issue.

Translate
Inspiring
June 13, 2012

wtf, that ended up fixing it for me too.. what the hell?

weirdest thing for me was that even though i was getting IOError... the Event returned in the IOError actually had the DATA in it from the server...

Translate
Participating Frequently
July 11, 2013

@mob_eng_at_edt and @K2xL.com, How did you change the date/time?  Did you have to update your computer clock settings or did you do something in the AS3 code?

Translate