通过宁静的服务上传数据

时间:2010-12-13 03:08:28

标签: rest post upload

我想为客户端编写一个RESTful Web服务来上传数据。 数据格式为JSON

但是我不太了解它,你能在JAVA中提供一些示例代码吗?包括服务代码和客户端,可以向我展示数据上传的整个过程。

1 个答案:

答案 0 :(得分:0)

一个好的起点是Jackson Tutorials。然后根据您碰巧使用的框架查看Jersey's JSON SupportRESTeasy's JSON Support数据上传是一个开放式主题,因为有许多不同的方法可以实现。如果您将JSON直接POST到服务,那么您可以使用JAXRS注释,如:

@Path("/myservice")
public class MyService {
    @POST @Consumes("application/mytype+json")
    public Response processPostRequest (JsonBeanType postData) {
        ...
    }
}

只要客户端将包含processPostRequest HTTP标头的数据POST到Content-Type: application/mytype+json资源,就会调用/myservice方法。

上传数据的另一种方法是使用HTML表单发送它。有许多用Java处理HTML表单的例子。 SO问题How can I handle multipart form data post requests in my Java servlet应该让你朝着正确的方向前进。