登録: 7 ヶ月 前
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に設定するかなどの変更が必要になります。