新規記事投稿 フォロー記事投稿 記事のキャンセル
From: dio <dio_@mail.infoseek.co.jp>
Subject: データを受け取らないでCGIを起動したときの判別方法
Date: 2000/11/09 22:59:08

C言語で、CGIを作り始めたのですが、

if( getenv( "QUERY_STRING" ) != NULL ){
    //GETでデータを渡されたとき
    func1();
}else if( getenv( "CONTENT_LENGTH" ) != NULL ){
    //POSTでデータを渡されたとき
    func2();
}else{
    //データを渡さず、普通に起動したとき
    func3();
}

という感じで、場合分けして実行したかったのですが、
普通にCGIを実行すると、REQUEST_METHODはGETで、
QUERY_STRINGに、なんだかわからない、文字ではないデータが入ってます
これはどういうデータなんでしょう?
そして、CGIを普通に起動した時を見分ける方法ってあるのでしょうか?