如何在泽西中使用嵌套的multipart / mixed mime类型

时间:2013-04-23 17:32:05

标签: java web-services rest jersey

我用Google搜索了很长时间,但没有答案。我希望有人可以帮助我。

说,我在泽西服务器端收到了一个multipart / mixed包,其结构如下:

multipart/mixed
   |
   |---Title: text/plain
   |
   |---Text content: text/plain
   |
   |---Image content: multipart/mixed
   |      |
   |      |--- Image name: text/plain
   |      |
   |      |--- Image body: image/jpeg
   |
   |.........

使用 bodypart.getEntityAs(Class clazz)方法可以轻松处理前两个bodypart。但是对于嵌套的multipart,我只能得到一个BodyPartEntity并通过它得到一个输入流。显然,通过输入流获取图像名称和图像体并不容易。 那么,我怎样才能获得原始的multipart / mixed实体或者什么是在泽西中处理嵌套的multipart / mixed类型的正确方法?

1 个答案:

答案 0 :(得分:0)

最后我发现了错误。嵌套的multipart必须在标题中有边界,而与父节点不一样。