是否有java实用程序来生成http多部分响应?

是否有java实用程序来生成http多部分响应?,java,http,response,multipart,Java,Http,Response,Multipart,我正在构建一个返回多部分响应的web服务。我知道构建多部分响应的格式;如果找不到现有的工具,我将构建自己的工具 也许我只是需要谷歌foo的帮助。我发现的一切都是关于发布或使用多部分邮件的。与生成多部分响应无关。您是否尝试过Apache HttpClient项目?自从它从ApacheCommons的东西中爆发出来后,我就没有看过它,但我知道它做了很多多部分的响应 这是为了消费-不确定是否有任何生产,但它可能是一个开始 您可以使用oreilly servlet javadoc中有一个示例: 这不适用

我正在构建一个返回多部分响应的web服务。我知道构建多部分响应的格式;如果找不到现有的工具,我将构建自己的工具


也许我只是需要谷歌foo的帮助。我发现的一切都是关于发布或使用多部分邮件的。与生成多部分响应无关。

您是否尝试过Apache HttpClient项目?自从它从ApacheCommons的东西中爆发出来后,我就没有看过它,但我知道它做了很多多部分的响应

这是为了消费-不确定是否有任何生产,但它可能是一个开始


您可以使用oreilly servlet

javadoc中有一个示例:


这不适用于使用多部分响应。HttpClient生成多部分请求。多部分请求的消费者的一个例子是。OP特别要求生成多部分响应。我不确定HttpClient是否支持使用多部分响应。多部分响应非常罕见。HttpClient将使用多部分响应。我找不到任何生成mulit部分响应的工具。更有用的谷歌关键词可能是comet和/或multipart/x-mixed-replacement。你找到合适的库了吗,还是最终建立了自己的库?我现在遇到了同样的问题。
import com.oreilly.servlet.MultipartResponse

//javax.servlet.http.HttpServletResponse res
MultipartResponse multi = new MultipartResponse(res);

multi.startResponse("text/plain");
out.println("On your mark");
multi.endResponse();

try { Thread.sleep(1000); } catch (InterruptedException e) { }

multi.startResponse("text/plain");
out.println("Get set");
multi.endResponse();

try { Thread.sleep(1000); } catch (InterruptedException e) { }

multi.startResponse("image/gif");
ServletUtils.returnFile(req.getRealPath("/images/go.gif"), out);

multi.finish();