I am running the perl script via a shell script which just calls the perl script. This works fine from the command line. If I take the actual post command out of the perl script, then it also works fine when being called from the browser (i.e. all messages are displayed correcty and the script completes). However, when the post is run via the browser, I get the 501 error.The web server is on the same system as the scripts. The browser is on a PC.
I am wondering if it is having problems loading the Crypt::SSLeay module when run from the browser. If i explicitly load this with "use", then the program crashes with no error messages when run from the browser, but works when run from the command line. This is how the shell script is called via the browser htp.formOpen(curl=><address>script_name.sh?
file_name,cmethod=>'POST');
htp.formSubmit(NULL,'Upload Text File to Secure Server');
The script_name is the shell script which calls the perl script, and file_name is the file parameter to upload. The perl script gets the file_name paramter passed to it OK, as it can print it outMaybe there is a better way of doing this directly from the browser, or maybe something needs configuring on the browser for https? Thanks Jonathan
|