On Fri, 3 Nov 2000, Paul J. Lucas wrote:
So from within a function, I'm doing
my $r = Apache::Request-new( Apache-request() );
warn "request=", $r-as_string(), "\n";
and, when I to a POST request, I get:
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, */*
Content-Length: 6978
Content-Type: multipart/form-data; boundary=curl3cwvW7Ge8lVBtEGuDRCENOMeIVO
Host: www.abacus-new.com:80
Pragma: no-cache
User-Agent: Mozilla/4.0
HTTP/1.0 (null)
Why is the content merely "HTTP/1.0 (null)"? What happened to
the other 6900 bytes or so?
that's the expected result if you haven't called $r-send_http_header yet.
example:
warn $r-as_string;
$r-send_http_header('text/plain');
print $r-as_string;
the error_log $r-warn output is:
GET /perl/test.pl HTTP/1.0
...
HTTP/1.0 (null)
now that $r-status_line and $r-headers_out have been set by
$r-send_http_header, the $r-print output is:
HTTP/1.0 200 OK
Connection: close
Content-Type: text/plain