That is a very good question. I tested it with a test case that had no query
args,
yet it did put *some* parameter value in the post body request, but if it
wasn't the __lzbc__ arg, it must have been
some value from someplace else, I will trace the HTTP transaction more
carefully to see what is going on.
On Tue, Feb 26, 2008 at 12:05 PM, André Bargull <[EMAIL PROTECTED]>
wrote:
> One question:
> Non-proxied POST-requests only get a "__lzbc__" cache-breaker, when
> their "postbody" is empty and they've got "queryparams"?! Was that your
> intention?
> > if (postbody == null && qparams != null) {
>
>
>
> On 2/25/2008 7:10 PM, Henry Minsky wrote:
> > Change 20080225-hqm-q by [EMAIL PROTECTED] on 2008-02-25 12:53:53 EST
> > in /Users/hqm/openlaszlo/trunk/WEB-INF/lps/lfc
> > for http://svn.openlaszlo.org/openlaszlo/trunk/WEB-INF/lps/lfc
> >
> > Summary: add data to SWF SOLO POST requests, to ensure that Flash does
> > not turn them into GET requests
> >
> > New Features:
> >
> > Bugs Fixed: LPP-5368
> >
> > Technical Reviewer: andre
> > QA Reviewer: max
> > Doc Reviewer: (pending)
> >
> > Documentation:
> >
> > Release Notes:
> >
> > Details:
> >
> > SWF has a bug whereby an empty POST request (one with no data in it's
> > post body) is turned into a
> > GET request. This behavior used to be masked by the way we forced all
> > query args into the POST
> > body for post requests.
> >
> > When a change was made to separate and preserve the query string
> > from the post body, people
> > started reporting bugs where their POST requests became GET requests.
> >
> > This patch forces the "__lzbc__" cache-breaking timestamp arg into the
> > body of SOLO post requests.
> >
> > I am wondering if I should also force this value into Proxied
> > requests, to ensure that
> > the data which is sent to the back-end is consistent between SOLO and
> > proxied requests. This
> > patch only forces the __lzbc__ arg into SOLO POST requests.
> >
> >
> > Tests:
> >
> > test.lzx:
> > <canvas debug="true" height="400" >
> > <dataset name="dsGroups" request="true" type="http" src="test.jsp"
> > querytype="POST"/>
> > <datapointer name="dpGroups" xpath="dsGroups:/Response">
> > <handler name="ondata" args="d"><![CDATA[
> > Debug.write(d);
> > ]]></handler>
> > </datapointer>
> > </canvas>
> >
> > test.jsp:
> > <%System.out.println(request.getMethod());%>
> > <Response>
> > <Method><%=request.getMethod()%></Method>
> > </Response>
> >
> > also, test/lfc/data/alldata.lzx
> > amazon.lzx
> > calendar.lzx
> >
> > Files:
> > M data/LzHTTPDataProvider.lzs
> >
> > Changeset:
> > http://svn.openlaszlo.org/openlaszlo/patches/20080225-hqm-q.tar
> >
>
--
Henry Minsky
Software Architect
[EMAIL PROTECTED]