如何使用QueryParam执行POST请求

时间:2016-08-09 18:42:50

标签: java rest jetty jax-rs jax-ws

我的休息界面中有一个方法,如下所示:

@POST
@Path("/path/{param1}/{param2}")
@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.APPLICATION_JSON)
Response updateData(@PathParam("param1") String param1,
                       @PathParam("param2") String param2,
                       String dataPointJson);

我在尝试发布请求时没有成功,这是我的代码:

WebTarget path = collect.path("/path/someParam1/" + someParam2);
    Data dp = new Data.Builder()               
    Response post = path.request().post(Entity.json(dp));

每次收到404回复:

ClientResponse{method=POST, uri=http://localhost:9090/collect/path/someParam1/someParam2, status=404, reason=Not Found}

有人可以建议我做错了什么吗?试过"消费" /"产生"的不同组合,也尝试了我在网上找到的教程中的所有例子。

0 个答案:

没有答案