如何用Apache Wink解析客户端接收到的multipart对象?

沧海龙啸 发布于 2013/12/06 13:20
阅读 453
收藏 0
是这样的,最近在做REST servcie,用Apache Wink multipart 实现文件下载,server返回的response里边有正确的返回内容,我能通过读inputStream得到内容字节,但是如果是复杂的对象的话就没办法了,所以需要正确地解析multipart才行。请朋友们不吝赐教。下边是我server端的源代码:


@Path(value = "/multipart")
@GET
@Produces("multipart/mixed;boundary=myboundary")
public BufferedOutMultiPart processMessage() {
   BufferedOutMultiPart mpout = new BufferedOutMultiPart();
   mpout.setBoundary("myboundary");




   /* first part */
   OutPart op = new OutPart();
   op.setBody("Hello world");
   op.setContentType("text/plain");
   op.addHeader("MyCustomHeader", "ThisIsTheGreetingPart");
   mpout.addPart(op);




   /* second part */
   op = new OutPart();
   byte[] binaryData = "Bonjour".getBytes();
   op.setBody(binaryData);
   op.setContentType("custom/binarytype");
   mpout.addPart(op);
   return mpout;
}
?
加载中
返回顶部
顶部