- 317 名前:311 mailto:sage [2008/06/24(火) 05:56:14 ID:???]
- ずれまくりですいません。
>>315 については、一応RFCでは、フォームからの入力をPOSTする時には、必ず"application/x-www-form-urlencoded" をヘッダに含めなくてはならないとなっております。 また、上記と似たような検証をしていたサイトがあって(といっても、そちらは1年ほど前の時点での調査でしたが)、 このようにブラウザごとに差異があるので、XHRでPOSTメソッドをリクエストをする時は、 setRequestHeader('application/x-www-form-urlencoded')が ”必須” になるとも書いてありました。 一応ここまでが、Javascript側の要因です。 >>316 Perlに関しては #1 $ENV{'CONTENT_TYPE'}の値(ブラウザからのContent-Type リクエストヘッダ) #2 application/x-www-form-urlencoded #3 その他(text/plainなど)自前のLWPとHTTP::Request::Commonで、適当なリクエストヘッダをでっちあげて確認した。 #8 charset=UTF-8 ※.一般的なデータ取得関数を使って、変数に値をセットできるかどうか。例:CGI::Lite->parse_form_data()、CGI.pm->Vars()、 phpだと$value=$_POST{'name'}など。CGI.pmだけは特殊で、x-www・・・以外のどんな場面であっても、 "POSTED=name=value&name=value&name・・・・"とゆう形で取得できる。
|

|