REST Post提供多部分响应

时间:2014-05-29 10:33:07

标签: java rest post multipart

我正在尝试编写一个使用REST Web服务来处理后期操作的Web应用程序。帖子将一条消息推送到服务器,然后我需要开始发回定期响应(偶尔发送带有常规心跳消息的消息)。

请注意我是REST网络服务的新手,所以如果我咆哮错误的树,请随时纠正我!

这是为了与我无法控制的系统连接,因此我无法修改HTTP POST。

e.g。

POST: Hello

Response: World
Response: Heartbeat
-- wait 60 secs --
Response: Heartbeat
-- wait 60 secs --
Response: Heartbeat
-- wait 60 secs --

我的理解是,这种机制用于通过HTTP发送MJPEG视频。

我找到了几个POST服务消耗多部分表单消息的例子,但没有说明如何用multipart响应。

我开始的存根代码如下所示:

import javax.ws.rs.Consumes;
import javax.ws.rs.POST;
import javax.ws.rs.core.Context;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
import javax.ws.rs.core.Response;

--- ommitted code ---

@Context
private UriInfo context;

--- ommitted code ---

@POST
@Produces("multipart/mixed")
@Consumes(MediaType.TEXT_XML)
@Path("/{id}")
public Response doPost(String msg, @PathParam("id") String id) throws IOException
{
    // How do I do this as a multipart response?!
    return Response.status(Response.Status.OK).entity("").build();
}

希望有人可以提供帮助,因为我发现在互联网上的任何地方都没有什么用处可用!

0 个答案:

没有答案