掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
CGI をDelphi7から2010へ移行で(post)エラー (ID:41311)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
delphi7+IIS7 で動いていたCGIをdelphi2010で再コンパイルしたところエラーになったので、簡単にhtmlファイルに <FORM method="POST" enctype="text/plain" name="testpage" action="/cgi-bin/test.cgi/info1" > <INPUT size="50" type="text" name="name1"> <INPUT type="submit" name="send" value="送信"> </form> として test.cgiで response.content:=request.pathinfo; とか response.content:=request.content; だと エラーになりません。が response.content:=request.contentfields.value['send']; とするとエラーになってしまいます。 同じソースをDephi7でコンパイルすると、正常に動きます。 ちなみに、アパッチや旧IISだと、Request.pathinfoは /info1 となりますが IIS7 だと/cgi-bin/test.cgi/info1 となり TWebModuleのOnActionがdefaultしか実行されません。これは、プログラムで回避しました。がrequest.contentfields.value の値が取れないです。 IISの設定で回避できるのかも知れませんが、どなたか情報をお持ちではないでしょうか?
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.