需要直接流式传输到xml并作为webservices传输

时间:2013-11-29 16:14:23

标签: java web-services rest svn jersey

我们正在使用Java + RESTfull(jersy)webservices并通过直接打开一个URL来返回对象(svn repo中的xml文件)。

但是现在我需要返回一个特定的修订对象(来自svn reporsitory的特定修订版xml文件)。我能够使用svn api并将该文件签出到本地服务器上。不幸的是,我不知道如何直接将其传输到网址并传输回客户端。

有人可以指导我吗?

1 个答案:

答案 0 :(得分:0)

为了支持请求任意修订,mod_dav_svn支持查询参数。例如,要在Subversion的主干上请求修改1430000的CHANGES文件,你可以使用: https://svn.apache.org/repos/asf/subversion/trunk/CHANGES?p=1430000

p代表peg revision。因此,您甚至可以指定已删除的路径。例如,此URL有效: https://dist.apache.org/repos/dist/dev/subversion/subversion-1.7.14.tar.gz.asc?p=3664

即使尝试使用不带peg revision参数的相同URL也不起作用,因为路径已在HEAD修订版中删除: https://dist.apache.org/repos/dist/dev/subversion/subversion-1.7.14.tar.gz.asc