RestAPI中更新方法的URL,将对象作为查询参数发送给它

时间:2015-07-06 01:18:33

标签: java web-services rest

我在RestAPI中有这个方法,方法更新的URL是什么?如何使用Postman发送用户参数来测试此方法?

@Path("/resource")    
public class MyResource{

@PUT
@Path("edit")
public Response update(@PathParam("id") id , @QueryParam("user")User user){
...
...
}
}

1 个答案:

答案 0 :(得分:1)

在您的情况下,网址将是/ resource / edit / {id}。

但是,我宁愿建议您将@Path定义为@Path({id})。因此,url将是/ resource / {id}。

这将是具有特定HTTP方法类型的所有CRUD操作的URL。例如,

/resource/{id} - with HTTP GET to get details
/resource/{id} - with HTTP POST to create a new record
/resource/{id} - with HTTP DELETE to delete the resource

您可以在postman中传递请求正文中的User对象,如下所示(thro'Form-data / raw)。

{ “姓名”: “ABC”, “姓”: “XYZ”}