当前位置: 首页 > 面试题库 >

阅读Java / Groovy中的多部分/混合响应

贡可人
2023-03-14
问题内容

我收到"multipart/mixed"对我需要解析的http请求的响应。响应的一部分是pdf文件,我需要将其保存到磁盘。有图书馆可以帮我吗?


问题答案:

这是我在常规操作中所做的。所需的Java邮件库:

//... get reader from response, can use response.success callback in http.request
ByteArrayDataSource ds = new ByteArrayDataSource(new ReaderInputStream(reader), "multipart/mixed");
MimeMultipart multipart = new MimeMultipart(ds);
BodyPart part = multipart.getBodyPart(1);
file = new File('/../../path/filename.pdf')
file << part.content


 类似资料:
  • 问题内容: 我正在尝试使用gson读取json,但无法获得“简单”的gson示例。 来自:https : //sites.google.com/site/gson/streaming 这是问题,如果我尝试: 它甚至没有建立。 似乎有一种根据Eclipse的方法: fromJson(JsonReader arg0,类型arg1) 问题答案: 更换 与 做到了!=)

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

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

  • 我正在开发基于Spring 3.2的RESTful服务。我遇到了一个控制器处理混合多部分HTTP请求的问题,第二部分是XML或JSON格式的数据,第二部分是图像文件。 我正在使用@Request estPart注释来接收请求 User.java会这样- 据我所知,使用@RequestPart注释,我希望根据XML多部分部分的内容类型对其进行评估,并最终将其解编组到我的用户类中(我使用的是Jaxb2

  • 问题内容: 我有一个InputStream,可以从中读取字符。我希望多个读者访问此InputStream。看来,实现此目标的合理方法是将传入数据写入StringBuffer或StringBuilder,并由多个读取器读取。不幸的是,不建议使用StringBufferInputStream。StringReader读取字符串,而不是不断更新的可变对象。我有什么选择?写我自己的? 问题答案: 输入流的

  • 我想写一个REST服务,它用一个zipFile和一些json数据来响应,所有的东西都在一个多部分/混合请求中。 现在我尝试使用多部分/混合响应并返回一个MultiValueMap MyMultiValueMap存在以防止类型擦除(泛型)。 这给出了