Micah Johnson wrote:
--- Stas Bekman <[EMAIL PROTECTED]> wrote:


Micah Johnson wrote:
[...]

print q[Content-type: text/plain\n] .
q[Content-Disposition:
attachment;filename=results.xml\n\n].


Thanks!
The local $| = 0 trick works.  Would you mind
explaining what is happening?  FYI, putting the
headers on one print doesn't seem to fix it.

Micah, please describe the outcome with the second
approach. Do you still get 500 or just the headers are wrong? should there
be a white space before 'filename='?


I inherited this CGI and just tried to make it work
as-is.  If I put it all in one line and remove all the
whitespace, it works without the buffering trick.

My apologies, you can't use q[] with \n, it must be qq[]. So this should work:

print qq[Content-type: text/plain\n] .
qq[Content-Disposition: attachment;filename=results.xml\n\n].

or even more readable:

print <<END;
Content-type: text/plain
Content-Disposition: attachment;filename=results.xml

END

--
__________________________________________________________________
Stas Bekman            JAm_pH ------> Just Another mod_perl Hacker
http://stason.org/     mod_perl Guide ---> http://perl.apache.org
mailto:[EMAIL PROTECTED] http://use.perl.org http://apacheweek.com
http://modperlbook.org http://apache.org   http://ticketmaster.com

--
Report problems: http://perl.apache.org/bugs/
Mail list info: http://perl.apache.org/maillist/modperl.html
List etiquette: http://perl.apache.org/maillist/email-etiquette.html



Reply via email to