【问题标题】:Resteasy @QueryParam parsingResteasy @QueryParam 解析
【发布时间】:2013-10-19 19:23:01
【问题描述】:

我有一个休息端点,如下所示。 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;" localhost:9090/rest/accounts?p=&c=4&a=5

但 'c' 和 'a' 总是 3(默认)。 是不是我的使用方式有问题。

【问题讨论】:

    标签: java rest curl resteasy


    【解决方案1】:

    你的shell可能解释了&,试试:

    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"
    

    【讨论】:

      猜你喜欢
      • 2012-01-23
      • 1970-01-01
      • 2015-04-25
      • 2013-12-17
      • 2014-01-09
      • 2021-05-09
      • 1970-01-01
      • 2014-12-29
      • 1970-01-01
      相关资源
      最近更新 更多