This is all because of GET request URL being cached. As Tracy explained, POST does not cache, hence it works. On the other hand, you can add time stamp (in milliseconds) to the GET URL to make it unique for every call, hence avoiding cache.
- --- In [email protected], Cameron <[EMAIL PROTECTED]> wrote: > > I never saw my first post come through...hence the second post. That > worked by the way, but I'm curious as to why? > > Cameron > > Tracy Spratt wrote: > > > > See my response to your first post. > > > > > > > > Use the POST method instead of get. > > > > > > > > Tracy > > > > > > > > ------------------------------------------------------------------ ------ > > > > *From:* [email protected] [mailto:[EMAIL PROTECTED] > > *On Behalf Of *Cameron > > *Sent:* Tuesday, June 24, 2008 1:18 PM > > *To:* [email protected] > > *Subject:* [flexcoders] httpservice and repetitive calls > > > > > > > > I'm using the httpservice to make a call to an aspx page which runs a > > query and returns the results. This is fine, but if I try to run the > > same call again, the service is not actually going out to make the call, > > but rather just returning the results from the previous call. I know > > this because the aspx page logs each call made to it. I always see the > > first call, but no subsequent calls come through if I post the same > > data. If I send a different set of data, the call works fine, but then > > will not post that data again. Any ideas on why it doesn't want to > > actually make the call? Below are the relevant pieces of code: > > <script ... > > > public function lblClickHandler(event:Event):void{ > > tgtdata = event.currentTarget.data.toString(); > > customer_id = event.currentTarget.data; > > useHttpService(); > > } > > > > public function useHttpService():void { > > userReq.url = dstURL; //set in another part of the code > > userReq.method = "GET"; > > > > var Obj:Object = new Object(); > > Obj.w = wispid; //wispid is just a number that is set > > elsewhere > > Obj.i = tgtdata; > > userReq.send(Obj); > > } > > ... > > </script> > > <mx:HTTPService id="userReq" result="gethttpResult(event)" > > fault="handleFault(event)" useProxy="false" method="GET" > > resultFormat="object" /> > > > > >

