引数の件ですが、1.22cでは今のところ正常に動作しています。
対応して頂き、どうもありがとうございました。
> 次のバージョンで直します。
了解しました。宜しくお願い致します。
Charon さん、
なるほど確かに。。確認できました。
拡張子.cgi が EXE形式かどうか判定するところで引数を落としてしまっていました。
次のバージョンで直します。
> これに特にご返答がなかったようなので、現在この件はペンディングになっています。
見落としていたようです。申し訳ありませんでした。
> >確認してみましたが、QUERY_STRING にははいっているようでした。
> >POSTで ? 以下が 引数($ARGV)として渡らない、という意味でしょうか?
> >実例を示していただけると助かります。
以下のもので1.19fと1.22bを試すと、「Perl」は両者とも意図した通りに
動作します。しかし、「DJGPP」は1.19fでは正常なのに対し、1.22bでは
「(null)」となってしまいます。
== test.html =====================================================
<HTML><HEAD><TITLE>Test</TITLE></HEAD><BODY>
<A HREF="test_p.cgi?Perl">Perl</A>
<A HREF="test_c.cgi?DJGPP">DJGPP</A>
</BODY></HTML>
== test_p.cgi ====================================================
#!/usr/local/bin/perl
print "Pragma: no-cache\nContent-type: text/plain\n\n" ;
print $ARGV[0] ;
=== test_c.c =====================================================
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main( int argc , char *argv[] ) {
printf("Pragma: no-cache\nContent-type: text/plain\n\n") ;
printf("%s\n",argv[1]) ;
}
==================================================================
Charonさん、
TODOで( ?)がついているのは確認/再現ができない、という意味です。
>中田昭雄 nakata@st.rim.or.jp 1999/11/02 21:33
>
>Charon さん、
>確認してみましたが、QUERY_STRING にははいっているようでした。
>POSTで ? 以下が 引数($ARGV)として渡らない、という意味でしょうか?
>実例を示していただけると助かります。
これに特にご返答がなかったようなので、現在この件はペンディングになっています。
TODO> ( ?) POSTで?以下が渡らない
ですが、1.21c及び1.22bでも不具合が解消されて
いません。
気長に待ってますので、宜しくお願い致します。
了解しました。宜しくお願い致します。
Charon さん、
確認してみましたが、QUERY_STRING にははいっているようでした。
POSTで ? 以下が 引数($ARGV)として渡らない、という意味でしょうか?
実例を示していただけると助かります。
Charonさん、
そうだとしたらバグです。確認して直します。
httpdを1.19fから1.12に更新したところ、METHOD=POSTではURL中のパラメータ
(「?」以降)がCGIに渡らなくなってしまいました。
これは、当方の設定の問題でしょうか。それとも、仕様変更或いは蟲でしょう
か。
ご教示頂ければ幸いです。