[#40647] RAA dead link check — "NAKAMURA, Hiroshi" <nakahiro@...>

なひです。

19 messages 2005/03/04
[#40685] Re: RAA dead link check — "NAKAMURA, Hiroshi" <nakahiro@...> 2005/03/20

-----BEGIN PGP SIGNED MESSAGE-----

[ruby-list:40670] CGI.rb POSTしたデータが途切れる

From: KAWAI Ryuji <riu2@...>
Date: 2005-03-14 06:17:55 UTC
List: ruby-list #40670
河合と申します。

フォームの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も拝見しましたが、お手上げです。

In This Thread

Prev Next