用REST发送文件?

时间:2009-10-20 14:38:01

标签: java rest jersey restlet

像Restlet和Jersey这样的Java REST框架是否可以将文件作为输入发送到Web服务?

这将包括客户端发送文件和服务器然后接收和处理文件。

3 个答案:

答案 0 :(得分:1)

如果你问是否可以对Restlet服务进行HTTP PUT,那么,绝对可以,是的。如果您只想存储文件,可以使用Directory类,也可以实现自己的ServerResource来处理新资源。

我没有使用过Jersey,但是Restlet是一个很棒的api。

答案 1 :(得分:0)

嗯,没有限制他们不这样做。 REST处理文件没有任何问题。 看一眼: http://mikedesjardins.us/wordpress/2007/04/restful-services-on-ftp/

答案 2 :(得分:0)

您还可以使用构建在HTTP客户端上的REST Assured。这很简单:

given().multiPart(new File("/somedir/file.bin")).when().post("/fileUpload");