我目前正在使用Restlet,如下所示:
@Get
public List<Foo> retrieve() {
if (getQuery().isEmpty()) { // if no args are given
return Foo.getAll();
}
// pull out params manually
float lat = getQuery().getFirstValue("lat");
// ...
}
我宁愿做的是:
@Get
public List<Foo> retrieve() {
return Foo.getAll();
}
@Get
public List<Foo> retrieve(float lat) {
// ...
}
然后,如果查询与其中一个方法签名不匹配,则Restlet会自动处理错误。有没有办法做到这一点?
(我正在使用Google App Engine。)
答案 0 :(得分:0)
目前,仅支持第一个cas。
从HTTP的角度来看,URI是相当不透明的,并且基于URI查询编码(HTML表单方式)添加一些特殊的调度具有一些优点和缺点。