私は、1つのREST Webサービスを呼び出すJavaクライアントを持っています。 WebサービスはJSON形式のデータを受け入れ、マルチパート形式のデータを生成します。ここで私がWebサービスを呼び出すために設定したコンテンツタイプは 'application/json'ですマルチパート応答の解析
ここで、Javaクライアントでは、応答を取得し、マルチパートレスポンスにある複数のファイルを分離する必要があります。私は応答を得るために次のコードを使用しました。最後の行が実行されると、私は例外
javax.mail.MessagingException: Missing start boundary
次取得
ByteArrayDataSource ds = new ByteArrayDataSource(conn.getInputStream(), "multipart/form-data;boundary=" + boundary); MimeMultipart multipart = new MimeMultipart(ds); System.out.println(multipart.getCount());
。
私は、応答内のファイルを数えようとすると、開始と停止の場所を理解していません。だから、webserviceは、ファイルが区切られている境界を設定する必要がありますか?はいの場合、それはどのように行われますか? いいえ、何ができますか?