Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用Restfulie访问HttpRequest?_Java - Fatal编程技术网

Java 使用Restfulie访问HttpRequest?

Java 使用Restfulie访问HttpRequest?,java,Java,这似乎是一个直截了当的问题,但我在Restfulie文档中找不到它,谷歌也没有给出一个例子 我已经定义了一个资源,正在调用该方法,但我需要获取所使用URL上的查询参数,这可能意味着获取HttpRequest。有人知道你是怎么做到的吗 @Resource public class Subscribers { private final Result result; public Subscribers(Result result ){ this.result =

这似乎是一个直截了当的问题,但我在Restfulie文档中找不到它,谷歌也没有给出一个例子

我已经定义了一个资源,正在调用该方法,但我需要获取所使用URL上的查询参数,这可能意味着获取HttpRequest。有人知道你是怎么做到的吗

@Resource
public class Subscribers
{

    private final Result result;

    public Subscribers(Result result ){
        this.result = result;
    }

    @Get
    @Path("/subscribers")
    public void get() {

        // Need to get at the query parameters here...

        result.use( json() ).from( "You got me" ).serialize();
    }
}
这样试试

@Get
@Path("/subscribers")
public void get(@QueryParam("name") String name) {


}
您必须将键和值附加到请求URL。还需要对值进行编码。
http://mydomain/subscribers?name=abcde

谢谢,这很有效。我真的很想得到某种地图。我的REST url可能有很多潜在参数,因此get()方法的参数列表将非常长…:(嗯。