Hi!
I'm trying to figure out, how to Add / Modify the HTTP Headers like
Content Type, Cache aso...
on mod_perl 1 I've used:
$r->send_cgi_header($custom_headers);
but this won't work mod_perl 2...
I've searched in Apache::compat all I've found was the function header_out
that internally calls $r->headers_out()...
Can somebody please tell me how to set the right headers???
Thanks a lot!
here is the code from Apache::compat
sub table_get_set {
my($r, $table) = (shift, shift);
my($key, $value) = @_;
if (1 == @_) {
return wantarray()
? ($table->get($key))
: scalar($table->get($key));
}
elsif (2 == @_) {
if (defined $value) {
return wantarray()
?($table->set($key, $value))
: scalar($table->set($key, $value));
}
else {
return wantarray()
? ($table->unset($key))
: scalar($table->unset($key));
}
}
elsif (0 == @_) {
return $table;
}
else {
my $name = (caller(1))[3];
warn "Usage: \$r->$name([key [,val]])";
}
}
sub header_out {
my $r = shift;
return wantarray()
? ($r->table_get_set(scalar($r->headers_out), @_))
: scalar($r->table_get_set(scalar($r->headers_out), @_));
}