河合と申します。
フォームのTEXTAREAからPOSTを使用してSubmitしたリクエストから全て
の値が取得できず、途中で切れてしまいます。同じような現象にあわれ
た方はいらっしゃいますでしょうか。
環境)
ruby 1.8.1 (2003-12-25) [i386-mswin32]
Apach1.3.22
HTML)
<html><head><title></title></head><body>
<form action="test231.cgi" method="POST">
<textarea rows="30" name="senddata" wrap="soft"></textarea>
<input type="submit" value="送信">
</form>
</body></html>
cgi)
#!/usr/bin/ruby -Ks
print "Content-type: text/html\n\n"
require "cgi"
input = CGI.new
inputdata = input["senddata"]
print "<html><body>inputdata = #{inputdata}</body></html>"
TEXTAREAに8192文字のアルファベット(0123456789ABCDEFの羅列)を入
力して送信ボタンをクリックすると、次の画面にレスポンスとして送ら
れてくる文字列が8107文字となります。
ENV['CONTENT_LENGTH']を表示させてみると8201と表示されます。(こ
れは8192 + "senddata=".lengthである9を足した値と合致します)
cgi.rbも拝見しましたが、お手上げです。