我正在構建一個返回multipart響應的web服務。我知道構建多部分響應的格式;如果我找不到現有的工具,我會自己開發工具。是否有一個java實用程序來生成http多部分響應?
也許我只需要幫助我的谷歌富。我發現的一切都是關於發佈或消費多部分消息。沒有什麼關於製作多部分的迴應。
我正在構建一個返回multipart響應的web服務。我知道構建多部分響應的格式;如果我找不到現有的工具,我會自己開發工具。是否有一個java實用程序來生成http多部分響應?
也許我只需要幫助我的谷歌富。我發現的一切都是關於發佈或消費多部分消息。沒有什麼關於製作多部分的迴應。
您是否嘗試過Apache HttpClient項目?自從Apache Commons發佈以來,我一直沒有看過它,但我知道它在多部分響應方面做了很多工作。
這是爲了消費 - 不知道是否有什麼東西可以生產,但它可能是一個開始的地方。
http://hc.apache.org/httpclient-3.x/methods/multipartpost.html
您可以使用奧萊利的servlets http://www.servlets.com/cos/
一個例子是在Javadoc:http://www.servlets.com/cos/javadoc/com/oreilly/servlet/MultipartResponse.html
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();
一個更有用的谷歌關鍵字可能是*彗星*和/或*多/ X -mixed置換*。 – BalusC 2011-01-26 21:07:12
你找到了合適的圖書館嗎?或者你最終構建了自己的圖書館?我現在碰到同樣的問題。 – Wysawyg 2011-05-04 10:26:52