I have tried everything i knew and still cannot
set any content-type different from text/html

here is the code:

package Exec;
use Apache::Constants qw(OK);
use strict;
sub handler {
    # Get the Apache request object...
    my $r = shift;
    # tried this
    #$r->content_type('text/plain');
    # tried and this
    #$r->header_out('Content-type:', 'text/plain');
    $r->send_http_header('text/plain');
    $r->print("<B>HELLO WORLD</B>\n");
    return OK;
}

1;

virtual host config:

<VirtualHost 212.248.52.90>
    ServerAdmin [EMAIL PROTECTED]
    ServerName  cornertd.dev.itlegion.ru

    AddDefaultCharset windows-1251

    DocumentRoot "/hosts/cornertd.ru/htdata"

    ErrorLog /hosts/cornertd.ru/logs/errors
    CustomLog /hosts/cornertd.ru/logs/access combined

    AddHandler server-parsed .html

    <Directory "/hosts/cornertd.ru/htdata">
        Options Indexes  +Includes FollowSymLinks
        AllowOverride None
        Order allow,deny
        Allow from all
    </Directory>

    ScriptAlias /cgi-bin/ "/hosts/cornertd.ru/cgi-bin/"

    <Directory "/hosts/cornertd.ru/cgi-bin">
        AllowOverride None
        Options None
        Order allow,deny
        Allow from all
    </Directory>

    PerlWarn Off
    PerlModule Apache::DBI
    # tried on and off here
    # PerlSendHeader off
    <Location "/Go">
        SetHandler perl-script
        PerlHandler Camelia::Exec::Retail
        PerlSetEnv PERL5LIB "/hosts/cornertd.ru/cgi-bin/lib"
        # tried on and off
        PerlSendHeader off
    </Location>
</VirtualHost>


------ TEST ---------
osiris:hosts-> telnet osiris.itlegion.ru 80
Trying 212.248.52.90...
Connected to osiris.itlegion.ru.
Escape character is '^]'.
GET / HTTP/1.1
Host: cornertd.dev.itlegion.ru

HTTP/1.1 200 OK
Date: Wed, 03 Mar 2004 12:40:41 GMT
Server: Apache/1.3.27 (Unix) mod_fastcgi/2.4.0 mod_perl/1.27 PHP/4.3.4RC1
mod_ssl/2.8.12 OpenSSL/0.9.7 AuthMySQL/2.20 mod_gzip/1.3.26.1a
Transfer-Encoding: chunked
Content-Type: text/html; charset=windows-1251

14
<B>HELLO WORLD</B>


0

As you see Content-Type: text/html; charset=windows-1251 and not text/plain
which i have
specified. (14 and 0 and due to the chuncked, i guess).

Any ideas how to set text/plain ?

Regards,
Artem Kuchin
General Director of IT Legion Ltd.
Russia, Moscow
www.itlegion.ru
[EMAIL PROTECTED]
+7 095 232-0338


-- 
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