IE5だとフォームから送信するデータが途切れてしまいます。対処するには?

[上に] [前に] [次に]
ようすけ [E-Mail] 1999/06/30(水) 12:56:54
はじめて書き込みいたします。よろしくお願いします。
フォームを使ってCGIにデータを送信しているのですが、
(METHOD にはPOST を指定しています)
フォームでセットしたデータの先頭から25〜50文字程度しか
CGIに送信されない場合がたまに見られるのです。

例:
正常送信の場合:data1=aaaaa&data2=bbbbb&data3=ccccc
送信不良の場合:data1=aaaaa&data2=bbbbb&d

おそらくIE5利用の際に限ると思います。
ブラウザの不良かとは思うのですが
これについて何か対処策をご存じでしたら,
ご示唆くださいませんでしょうか?
どうぞよろしくお願いします。

ぺぱーど 1999/07/01(木) 00:40:00
>おそらくIE5利用の際に限ると思います。
HTTP_USER_AGENTで調べてみればハッキリしますね.

ブラウザ側というよりはサーバ側(サーバまでのネットワーク)の問題のような気が.
サーバやネットワークが重いとデータの受け取りに失敗して途中で切れる事があります.

もしブラウザのバグならば既に修正版が出ている頃でしょうし
同様の文句がアチコチで聞かれる筈ですが特に見掛けないから違うかと.

ようすけ [E-Mail] 1999/07/02(金) 18:50:52
[[解決]]
早速のご回答ありがとうございます。
確かに,サーバー側を疑った方がよさそうな
気がしてきました。
そちらの方を調べてみますので
一応,解決とさせて下さい。
どうもありがとうございました。

とほほ 1999/07/02(金) 22:59:32
解決後になんですが、最近、他にも2件、CGIに送信したデータが壊れる
という話を聞きましたので紹介いたします。

../199906/99060226.htm
こちらはプロバイダが3WEBで、ブラウザはIE4.01&NC4.5で、
%83e%83X%83g%82%C5%82%B7%81B というデータが
%83e%83X%83g%82%C5%82%B7%B に化けてしまうというものでした。

あと、メールで、プロバイダがsnowman?、ブラウザがIE4.0、NN4.6で、
age=%A3%B2%A3%B0%C2%E5&job=%B2%F1%BC%D2%B0%F7 となるべきが
age=%A3%B2%A3%B0%C2&%E5job=%B2%F1%BC%D2%B0&%F7 となってしま
う(&の位置がずれてしまう)という報告を頂いています。

データの末尾が欠落する場合、データの途中が欠落する場合、データの
途中(&)の位置がずれてしまう場合など、現象にばらつきはありますが、
もしかしたら、最近リリースされたWebサーバーのバージョンのバグだっ
たりするのかもしれませんね。

ようすけ [E-Mail] 1999/07/05(月) 18:09:10
ようすけです。
度々のご回答感謝です。

>もしかしたら、最近リリースされたWebサーバーの
>バージョンのバグだったりするのかもしれませんね。

当方の環境のwebサーバーは最新版ではないようです。
IE5との相性とか、あるのでしょうかね。

では

[上に] [前に] [次に]