Hi Matt,
I have come accross the same error doing a HTTP POST. I used Fiddler2
(a windows tool to look at requests and responses) to prove that it
was indeed a POST.
What I found was that if I do a HTTP Post I was receiving the Stream
Error on my second request, which happened to be done in quick
succession to the first. The HTTP Status Code Result of the Second
Post was 200, and the response was the correct expected result.
PS The Cache was set to no-cache. So this is not the cacheing problem.
I am in the process of testing IE 7, as I have not hit this issue at
all with Firefox 2 or Firefox 3.
Below is the Request and Response Information for a "Failed" Call
that triggered the Stream Error.
Any Ideas on work arounds would be appreciated!
---------------------------------------------------------------
REQUEST
---------------------------------------------------------------
POST /flexservicebroker/ HTTP/1.1
Accept: */*
Accept-Language: en-US
Referer: file://C:\Documents and Settings\mark\My Documents\Flex
Builder 3\CareersEntryForm\bin-debug\CareersEntry.swf
x-flash-version: 9,0,115,0
Content-Type: text/xml
Content-Length: 1817
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;
SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)
Host: 217.8.251.101:4000
Connection: Keep-Alive
Pragma: no-cache
<methodCall>
<methodName>execute_guest</methodName>
<params>
<param>
<value>
<string>terp</string>
</value>
</param>
<param>
<value>
<string>iodine.case</string>
</value>
</param>
<param>
<value>
<string>create_case_and_partner</string>
</value>
</param>
<param>
<value>
<array>
<data>
<value>
<string>mark</string>
</value>
<value>
<string>ellul</string>
</value>
<value>
<string>[EMAIL PROTECTED]</string>
</value>
<value>
<string>976574325</string>
</value>
<value>
<boolean>0</boolean>
</value>
<value>
<string>C/Marcianos</string>
</value>
<value>
<string/>
</value>
<value>
<string>Zaragoza</string>
</value>
<value>
<string>50016</string>
</value>
<value>
<int>3</int>
</value>
</data>
</array>
</value>
</param>
<param>
<value>
<array>
<data>
<value>
<string>Careers Application from mark ellul</string>
</value>
<value>
<string><careers_entry label="Careers
Application">
<information label="Information"><![CDATA[IE 6 test
7]]></information>
</careers_entry></string>
</value>
<value>
<string>CAREERS</string>
</value>
</data>
</array>
</value>
</param>
</params>
</methodCall>
---------------------------------------------------------------
RESPONSE
---------------------------------------------------------------
HTTP/1.0 200 OK
Server: PasteWSGIServer/0.5 Python/2.5.2
Date: Wed, 06 Aug 2008 17:27:23 GMT
content-type: text/xml
pragma: no-cache
cache-control: no-cache
Connection: close
<?xml version='1.0'?>
<methodResponse>
<params>
<param>
<value><boolean>1</boolean></value>
</param>
</params>
</methodResponse>
--- In [email protected], "Matt Chotin" <[EMAIL PROTECTED]> wrote:
>
> Maybe try setting the data property on the URLRequest with a
> URLVariables instead of building out the url directly? Make sure
the
> method is POST and see how that goes.
>
>
>
> Matt
>
>
>
> ________________________________
>
> From: [email protected]
[mailto:[EMAIL PROTECTED] On
> Behalf Of newfish
> Sent: Monday, August 07, 2006 7:21 AM
> To: [email protected]
> Subject: Re: [flexcoders] Currently encountering a problem
indigineous
> to the ie6 browser only
>
>
>
> I encounted the same problem too! Did you resolved it?
>
> any body could help??
>
> 2006/8/2, sp0rarb3jd3r <[EMAIL PROTECTED]
> <mailto:[EMAIL PROTECTED]> >:
>
> Currently encountering a problem indigineous to the ie6 browser only
>
> We are using flex 2 to develop a survey chart of various web traffic
> parameters.
> To do so we need to load XML served to the flashapp on request by an
> sql-server.
> When we try it out in the firefox browser, the opera browser, even
in
> the internet explorer 7.0,
> it works fine. But in internet explorer 6.0 we seem to hit a wall.
> Every time we try and run it we get an IOStreamError #2032.
> Anyone experiencing similar problems?
> Anyone know of a solution/an explanation?
> It seems to be in the communication with the server that somethin is
> amiss.
> If we try to just load a static xml file it works fine.
> Any help would be appreciated.
> Here's the sample code:
>
> private var inhale:XML = new XML();
> private var rq:URLRequest = new URLRequest();
> private var ld:URLLoader = new URLLoader();
>
> public function init():void{
> if(Application.application.parameters.xml==null){
> rq.url="ychartdata.xml";
> }
> else {
>
> rq.url="/../.."+Application.application.parameters.xml
+"¶meter2="+Ap
> plication.application.parameters.parameter2;
>
> base+=Application.application.parameters.xml
+"¶meter2="+Application.
> application.parameters.parameter2;
> }
> ld.addEventListener("ioError", errorHandler);
> ld.addEventListener(Event.COMPLETE, parPlex);
>
> try {
> ld.load(rq);
> }
>
> catch(e:IOError){
> trace("IOerror");
> }
> }
>
>
> public function errorHandler(e:IOErrorEvent):void{
> Alert.show(e.type+":"+e.text);
> }
>
> public function parPlex(whatever:Event):void {
> parX();
> }
>
> public function parX():void {
> inhale = XML(ld.data);
> //dothestuff
> }
>
> Sincerely
>
> Sporarbejder
>