I found a solution by adding "PerlSetVar RequestBinaryRead Off" to my apache config.

On 15.01.2012 21:04, Sterpu Victor wrote:
POST method is not working when I use Apache::ASP.
My setup is like this:
- global.asa

    use CGI;
    our ($cgi);
    sub Script_OnStart {$cgi = new CGI;}
    sub Script_OnFlush {}

- Apache containts the following setup for ASP

    AddHandler cgi-script .cgi
    <Files ~ (\.cgi)>
         AddHandler perl-script .cgi
         PerlHandler Apache::ASP
    </Files>
    PerlSetVar Global /tmp

- and my test script "test_post.cgi"

    <%
    use CGI;
    print "[1]test is ".$cgi->param("test")."<br>";
    print "
    <form action=test_post.cgi method=post>
    <input type=text name=test>
    <input type=submit>
    </form>
    ";
    %>

When I run the script I should get the value of the test variable but $cgi->param("test") is always empty.
GET method is working fine.
How can I fix this?

Thanj you.

Reply via email to