2011-01-26 76 views
6

我正在構建一個返回multipart響應的web服務。我知道構建多部分響應的格式;如果我找不到現有的工具,我會自己開發工具。是否有一個java實用程序來生成http多部分響應?

也許我只需要幫助我的谷歌富。我發現的一切都是關於發佈或消費多部分消息。沒有什麼關於製作多部分的迴應。

+0

一個更有用的谷歌關鍵字可能是*彗星*和/或*多/ X -mixed置換*。 – BalusC 2011-01-26 21:07:12

+0

你找到了合適的圖書館嗎?或者你最終構建了自己的圖書館?我現在碰到同樣的問題。 – Wysawyg 2011-05-04 10:26:52

回答

-1

您是否嘗試過Apache HttpClient項目?自從Apache Commons發佈以來,我一直沒有看過它,但我知道它在多部分響應方面做了很多工作。

這是爲了消費 - 不知道是否有什麼東西可以生產,但它可能是一個開始的地方。

http://hc.apache.org/httpclient-3.x/methods/multipartpost.html

6

您可以使用奧萊利的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(); 
相關問題