Thanks Alex, the following fixed the problem. As the bulk of my app will be sending xml files arround like this I guess I can make these settings globally for the application. I'm not entierly sure what the implications are. but I suspect their not too important providing my documents don't grow to some ridiculous size.
regards Konrad. On 04/10/2008, Alexander Burger <[EMAIL PROTECTED]> wrote: > On Fri, Oct 03, 2008 at 09:32:43PM +1000, konrad Zielinski wrote: >> (de mydata2 () >> (httpHead "text/xml; charset=utf-8" 1) >> (xml? T) >> (xml '(root NIL "Document 2")) >> ) >> >> mydata works perfectly. mydata2 fails to roduce any output. Now the > > Not sure what the problem is, but two things come to mind: > > 1. In which context is 'mydata2' called? If the connection is not closed > for some reason, you could try to call (flush) after sending the > data. > > 2. If the initial request from the browser was HTTP/1.1, then the global > '*Http1' is set to '1', causing the picoLisp server to initiate a > chunked transfer. You could try > > (let (*Http1 0 *Chunked NIL) > (httpHead "text/xml; charset=utf-8" 1) ) > > Cheers, > - Alex > -- > UNSUBSCRIBE: mailto:[EMAIL PROTECTED] > -- UNSUBSCRIBE: mailto:[EMAIL PROTECTED]