Restlet是否支持爆炸路径变量(对URI模板RFC的引用)? 一个例子是/ documents {/ path *},其中path可以是例如“a / b / c / d / e”。 这种语法似乎不适用于Restlet。
我正在创建一个文件夹导航api,我可以有可变的路径深度,但我试图在服务器端只有一个资源来处理所有的调用。这是我可以用Restlet做的吗?我想我可以创建一个自定义路由器,但如果有另一种方法可以做到这一点,我想知道。
由于
答案 0 :(得分:1)
可以使用匹配模式支持此功能。
例如:
myRouter.attach("/documents{path}",
MyResource.class).setMatchingMode(Template.START_WITH);
希望这有帮助!
答案 1 :(得分:0)
我正在做以下事情 myRouter.attach(“/ documents / {path}”,MyResource.class).setMatchingMode(Template.START_WITH);
现在我确实进入了资源GET方法,但是如果我请求路径变量的值,我只得到第一部分(例如,/ documents / a / b / c,path返回“a”。)我使用getRequest()。getAttributes()。get(“path”)来检索值。我做错了吗?
马修