0

我有一个休息端点,如下所示。pid 是我正在使用 UUID.fromString(pid); 解析的 UUID

@GET
    @Path("/")
    public Response process(@Context HttpServletRequest req,
                               @QueryParam("p") String pid,
                               @DefaultValue("3") @QueryParam("a") String active,
                               @DefaultValue("3") @QueryParam("c") String closed,
                               @CookieParam("X") String cookie) {
//my stuff
}

当我使用 jetty 和 curl 运行时,这不是设置 'p' 和 'X'

curl localhost:9090/rest/accounts?p=<uuid>&c=4&a=5 -b "X=1212;"

响应是 -b: command not found

当我将 cookie 部分移到前面时它可以工作

curl -b "X=1212;" 本地主机:9090/rest/accounts?p=&c=4&a=5

但 'c' 和 'a' 始终为 3(默认值)。我使用它的方式是否有问题。

4

1 回答 1

0

您的外壳可能解释了&,请尝试:

curl -b "X=1212;" "localhost:9090/rest/accounts?p=&c=4&a=5"

如果您想查看有关请求和响应的详细信息,请使用:

curl -v -b "X=1212;" "localhost:9090/rest/accounts?p=&c=4&a=5"
于 2013-10-11T16:32:34.750 回答