チケット #105 (new defect)

登録: 7 ヶ月 前

MultipartFormDataBuilder: 最後の境界線の後ろに二つのハイフンが必要

報告者: anonymous 担当者:
優先度: major マイルストーン:
コンポーネント: etc キーワード:
関係者:

チケットの概要

RFC1521の7.2.1 Multipart: The common syntaxに記載されているとおり、最後の境界線の後ろには二つのハイフンが必要ですが、これが付加されていません。 現実的な問題として、Strutsでリクエストを処理できません。

単純な解決方法は以下の通りですが、configureの呼出し後、再利用できません * コンストラクタでaddBoundaryを呼ばない * addPartの最後にaddBoundaryを呼ぶのではなく、最初に呼ぶ * configureの最初にbyteArray.writeUTFBytes('--' + _boundary + '--\r\n');を追加

再利用可能にするためには、configure呼び出しの後addPartを禁止するか、 configureでbyteArrayの複製をrequest.dataに設定するかなどの変更が必要になります。

添付ファイル


追記/更新 #105 (MultipartFormDataBuilder: 最後の境界線の後ろに二つのハイフンが必要)