EZweb と enctype

世界の中心で EZweb が form タグ内の enctype を正しく処理できないと言うことを叫ぶ。
と言うわけで以下は僕の妄想です。

・form タグには enctype っていう指定がある
HTMLタグリスト/フォームタグ/送信時のデータ形式を指定する - TAG index

・EZweb は enctype の指定に対応してない。
・i-mode も enctype の指定に対応してない。

enctype に multipart/form-data が指定されていた場合・・・

まず i-mode の場合

・フォームから POST した時 i-mode は enctype の指定を無視して、
HTTP ヘッダで Content-Type: application/x-www-form-urlencoded を送信し、
application/x-www-form-urlencoded 形式でデータを送信する。
つまり「application/x-www-form-urlencoded でデータを送りますよ」と言って
その通り application/x-www-form-urlencoded 形式でデータを送る。正しい。

EZweb はというと・・・

・EZweb の場合、フォームから POST すると
HTTP ヘッダで Content-Type: multipart/form-data を送信し、
application/x-www-form-urlencoded 形式でデータを送信する。
つまり「multipart/form-data でデータを送りますよ」と言っておいて
データはそれとは違う application/x-www-form-urlencoded 形式で送られる。ウソツキ!

・・・と言うことが半年かかって今日わかりました。
ふっ。

開発 | Permalink | Comment | Trackback URL |

Post a Comment

Your email is never published nor shared. Required fields are marked *

*
*