在REST中将参数传递给GET

时间:2014-03-21 06:30:31

标签: rest jersey

我正在尝试将带有GET请求的参数传递给REST Web服务:

我的课程的路径定义如下:

@Path("/ws")
 public class RegistrationWS {

我正在调用的方法的路径定义为:

@GET
@Produces("text/plain")
@Path("/{key}/{deviceId}")
public String getText(@QueryParam("key") String key, @QueryParam("deviceId") String deviceId) {

当我运行客户端时,我会回到“失败”这个词,这是我的getText()方法返回的,如果键为null:

        // Get plain text
    String registrationResponse = service.path("rest").path("ws/"+DEF+"/"+"ABC")
                                                      .accept(MediaType.TEXT_PLAIN)
                                                      .get(String.class);

我是否在客户端正确构建了URL?

0 个答案:

没有答案