当前位置: 首页 > 知识库问答 >
问题:

如何在jersey中使用嵌套的多部分/混合mime类型

袁恩
2023-03-14

我在谷歌上搜索了很长时间,但没有答案。我希望有人能帮助我。

比方说,我在jersey服务器端收到了一个多部分/混合包,其结构如下:

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

前两个 bodypart 可以通过使用 bodypart.getEntityAs(Class clazz) 方法轻松处理。但是对于嵌套的多部分,我只能获得一个BodyPartEntity,并通过它获得一个输入流。显然,通过输入流获取图像名称和图像正文并不容易。那么,我如何获得原始的多部分/混合实体,或者处理球衣中嵌套的多部分/混合类型的正确方法是什么?

共有1个答案

卢普松
2023-03-14

最后我发现了错误。嵌套的多部分必须在标头中具有边界,并且与父部分不相同。

 类似资料:
  • 我有一个基于泽西的网络服务,它产生一个“多部分/混合”响应如下:该方法读取一个文件,并应以八位字节格式返回。此外,它读取该文件的元数据,并以json形式返回。 方法: 我的问题是,我得到了以下错误,这对我来说没有意义: 据我所知,是os。toByteArray()正在将我的对象转换为字节数组。 任何想法? 编辑:我正在使用Jersey 1.15

  • 有一个只接受内容类型multipart/mixed的REST API。 正在尝试使用restTemplate并生成内容类型为multipart/mixed的REST请求。如果注释setContentType restTemplate默认为多部分/表单数据。 但运气不好,举个例子,我如何调用API生成多部分/混合请求? 也许这个有帮助

  • 我的mongoDB集合中有一千多个文档,其中每个文档都表示这样一首歌的数据: 现在,在聚合管道的帮助下,我想按以下方式对我的集合进行分组。到目前为止,我可以对1个阶段进行分组,但我很难将整个根文档进行到底,并进行嵌套分组。 列出所有流派-

  • 如何聚合一个值在嵌套在Elasticsearch嵌套位置?我对一个嵌套对象没有问题,但在嵌套对象内的嵌套我感到困惑... 样本数据: 欲望结果: 在索引映射中,我将cat_a和条目字段的类型设置为嵌套,当我从工具字段查询聚合时,在cat_a的根(级别1)中没有问题,并且可以工作,但是在聚合中在rx_a(这是在第2级)我不能检索结果,它或空或显示错误,因为我的错误查询。 查询级别1 agg: 如何处

  • 问题内容: 在我正在使用的Web应用程序中,用户可以单击指向CSV文件的链接。没有为mime- type设置标题,因此浏览器仅将其呈现为文本。我希望此文件以.csv文件的形式发送,因此用户可以直接使用calc,excel,gnumeric等打开它。 该代码可以在我的计算机上正常工作(不是一直如此吗?),但在另一台计算机上不起作用。 我的浏览器是FF 3.0.1(在Linux上)的每晚构建。它无法使

  • 问题内容: 我收到对我需要解析的http请求的响应。响应的一部分是pdf文件,我需要将其保存到磁盘。有图书馆可以帮我吗? 问题答案: 这是我在常规操作中所做的。所需的Java邮件库: