You can fix this on the server by setting the no-cache header to "max-
age=0, must-revalidate" in the aspx page.  When possible, that's the 
best solution IMO.

--- In [email protected], Cameron <[EMAIL PROTECTED]> wrote:
>
> 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" />
>


Reply via email to