[Squeak-ja: 2478] [N7]HttpSocket クラスについて

Hideo Kawamura kawa90 @ m2.pbc.ne.jp
2005年 6月 17日 (金) 00:49:18 JST


川村です。いつもお世話になってます。
pukiwikiにファイルアップロードするものを作っていて気がついたことを報告し
ます。

HttpSocket class>>httpPostMultipart:args:accept:request:で
'Content-Disposition'ヘッダ形式が一般的なものと異なってました。

--- HTML4.0仕様書では(http://www.w3.org/TR/REC-html40/interact/forms.html)
Content-Disposition: form-data; name="xxx"; filename="yyy.txt"
---
Squeakでは(日本語7)
---
Content-disposition: multipart/form-data; name="xxx" filename="yyy.txt"
---
・'name'の後のデリミタ';'がない
・'Disposition'が小文字
・'multipart/form-data'って?

サーバ側の実装により正しくForm送信がうまくいかない場合が出てきます。実際
pukiwikiではHTML4.0仕様書の定義で厳格に解析しているようで、アップでき
ず、新たにHttpSocket class>>httpPostMultipart:args:accept:request:をベー
スに実装しました。

少なくとも、デリミタ';'がないのはまずいのでは。。。

それでは


-- 
--------------
Hideo Kawamura(川村 秀男)
http://squeak.qp.land.to/
http://blog.goo.ne.jp/hkawa90/ (blog)



-- 
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.323 / Virus Database: 267.7.5/18 - Release Date: 2005/06/15

__________________________________
Save the earth
http://pr.mail.yahoo.co.jp/ondanka/




Squeak-ja メーリングリストの案内