Yes we are supposed to be able to set headers in SOLO mode.
There's a unit test in test/lfc/data that is supposed to test this by
echoing the http request headers off the
server via a jsp.
test/lfc/data/testsetheaders-solo.lzx:
<library>
<include href="lzunit/lzunit.lzx" />
<dataset name="edata_solo" src="http:echo.jsp" proxied="false"
getresponseheaders="true"
timeout="5000"/>
<class name="TestSetHeadersSOLO" extends="TestCase" >
<attribute name="dpready" value="false"/>
<attribute name="t2del" value="false"/>
<attribute name="waitcnt" value="0"/>
<datapointer xpath="edata_solo:/echo" name="dp"
oninit="Debug.write('sending edata_solo request');
parent.sendit()" />
<handler reference="edata_solo" name="ondata">
Debug.write('testcase got edata_solo ondata');
this.dpready = true;
</handler>
<method name="sendit">
Debug.write("testsetheaders.lzx sending edata_solo");
edata_solo.setQueryParam("flash", "has some bugs");
edata_solo.setQueryType("POST");
edata_solo.setHeader("content-type", "pink-elephants/xml");
edata_solo.setHeader("my-personal-header",
"vanilla/with-chocolate-syrup");
edata_solo.setHeader("my-other-personal-header", "milk chocolate
with almonds");
edata_solo.doRequest();
</method>
<method name="test1" args="...ignore">
if ( ! this.dpready ){
if ( ! this.t2del ){
Debug.write( "test isn't done until async test runs" );
this.t2del = new LzDelegate( this , 'test1' );
}
if ( this.waitcnt++ > 100 ){
fail( "testsetheaders: Didn't get async data" );
} else {
lz.Idle.callOnIdle( this.t2del );
}
return;
}
Debug.write( 'running testsetheaders test on loaded data' );
this.doIt(dp);
</method>
<method name="doIt" args="dp">
<![CDATA[
Debug.write("/echo/headers/text()=",dp.xpathQuery(
'/echo/headers/text()' ));
var headers = dp.xpathQuery( '/echo/headers/text()' );
assertTrue(headers != null);
if (headers != null) {
assertTrue(headers.indexOf('pink-elephants/xml') > 0 , "looking for
pink-elephants/xml header ");
assertTrue(
headers.indexOf('vanilla/with-chocolate-syrup') > 0 , "looking for
vanilla/with-chocolate-syrup header ");
}
]]>
</method>
<method name="addTests">
this.addTest("test1");
</method>
</class>
</library>
<!-- * X_LZ_COPYRIGHT_BEGIN ***************************************************
* Copyright 2001-2008 Laszlo Systems, Inc. All Rights Reserved. *
* Use is subject to license terms. *
* X_LZ_COPYRIGHT_END ****************************************************** -->
On Tue, Nov 11, 2008 at 11:43 AM, Brendan Fagan
<[EMAIL PROTECTED]> wrote:
> Can we, in fact, send HTTP headers in SOLO mode with SWF8?
>
> I know that we previously had a limitation on this, but I am referring to:
>
> http://www.openlaszlo.org/jira/browse/LPP-4135
>
--
Henry Minsky
Software Architect
[EMAIL PROTECTED]