来自CURL的基于Jersey的API调用

来自CURL的基于Jersey的API调用,jersey,Jersey,我需要如下使用CURL来调用API curl http://api.somedomain.com/v1/someresource \ -d param1=3123345 \ -d param2=65098 \ -d description= “description” 我应该如何编写相应的方法?我试过QueryParam和PathParam。但是没有起作用?需要帮助。您需要一个post方法,并且您的参数将作为表单参数传递: @POST @Path("/someresource") @Co

我需要如下使用CURL来调用API

curl http://api.somedomain.com/v1/someresource \

-d param1=3123345 \

-d param2=65098 \

-d description= “description”

我应该如何编写相应的方法?我试过QueryParam和PathParam。但是没有起作用?需要帮助。

您需要一个post方法,并且您的参数将作为表单参数传递:

@POST
@Path("/someresource")
@Consumes({MediaType.APPLICATION_FORM_URLENCODED})
public void someresource(@FormParam("param1") String param1, ...) {
    ...
}

谢谢,实际上FormParam不能与GET方法一起使用。这就是我犯错误的地方。是否可以将FormParam与GET方法一起使用?