我正在处理与RESTful Web服务相关的工作,希望按照以下格式生成多部分响应:
HTTP/1.1 200 OK
Server:
MIME version:
Content-type:Multipart/form-data
Content-length:500; boundary=
--Boundary--
content-type:
content-Disposition: ;name="abc"
[content]
--Boundary--
content-Disposition: ;name="cba"
[content]
--Boundary--
这个响应将包含查询结果,不会包含任何URL。
我使用了MimeMultipart:
MimeMultipart multipart = new MimeMultipart();
// ...add files to multipart
MimeBodyPart firstPart = new MimeBodyPart();
imagePart.setContent(Object, MediaType.APPLICATION_OCTET_STREAM);
MimeBodyPart secondnPart = new MimeBodyPart();
jsonPart.setContent(Object, MediaType.APPLICATION_JSON);
multiPart.addBodyPart(firstPart);
multiPart.addBodyPart(secondPart);
return Response.ok(multipart, "multipart/form-data").build();
但是这并不是按照上述格式创建的。我使用Spring框架进行实现,但是没有获取到头部。