Re: post not work mini_httpd
- In reply to: Mori Hiroki : "post not work mini_httpd"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Mon, 06 Mar 2023 16:37:49 UTC
Hi,
It seems mini_httpd is not in base. Is it in ports ?
If yes I think you should contact the author or maintainer for support.
> On Feb 26, 2023, at 6:29 AM, Mori Hiroki <yamori813@yahoo.co.jp> wrote:
>
> Hi
>
> I use mini_httpd on RT3050.
>
> I try this cgi.
>
> #!/bin/sh
>
> echo "Content-Type: text/html"
> echo ""
> echo "OK"
>
> if [ "${REQUEST_METHOD}" = "POST" ]; then
> echo `cat` > /tmp/xxx
> fi
>
> This cgi work on GET but not work on POST.
> Firefox say connection reset.
>
> I seem FreeBSD/amd64 is same.
>
> This is patch.
>
> --- mini_httpd.c.org 2018-10-27 04:47:50.000000000 +0900
> +++ mini_httpd.c 2023-02-26 07:25:15.504936000 +0900
> @@ -1842,7 +1842,8 @@
> /* Interposer process. */
> (void) close( p[0] );
> cgi_interpose_input( p[1] );
> - finish_request( 0 );
> +// finish_request( 0 );
> + exit ( 0 );
> }
> (void) close( p[1] );
> if ( p[0] != STDIN_FILENO )
>
> Work fine both.
>
> Regards..
>
> Hiroki Mori
>
>
Best regards,
Zhenlei