通过java类调用REST Web服务

时间:2013-04-16 10:39:18

标签: java web-services rest

我创建了一个从客户端接受文件并执行某些操作的流程。代码如下所示:

@Path("/upload")
public class UploadFile {

@POST
@Path("/file")
@Consumes(MediaType.MULTIPART_FORM_DATA)
@Produces(MediaType.MULTIPART_FORM_DATA)
public InputStream uploadFile(
        @FormDataParam("file") InputStream uploadedfile,
        @FormDataParam("file") FormDataContentDisposition fileDetails) {
        .
        .
}

这个安静的Web服务由这样的html文件调用:

<form action="http://localhost:8080/upload/file" method="post" enctype="multipart/form-data">

   <p>
    Select a file : <input type="file" name="file" size="45" />
   </p>

   <input type="submit" value="Upload It" />
</form>

这完全没问题。我可以从java类中调用这个restful Web服务吗?如果是,怎么办呢。

1 个答案:

答案 0 :(得分:0)

您可以使用普通Java应用程序中的Spring RestTemplate对象来使用您的RESTful Web服务see this - Spring REST Template