我是泽西Rest API的新手,并且使用了Entity.json()方法。我正在使用Entity.json(obj)来请求post调用,但我不确定如何在服务器端获取obj。这是我的示例代码
客户方:
JSONObject obj = new JSONObject("{"testing":"check"}");
Client client = ClientBuilder.newBuilder().build();
WebTarget target = client.target("http://localhost/test/postcall");
Response res = target.request(MediaType.APPLICATION_JSON).post(Entity.json(obj));
服务器端
@POST
@Path("/postcall")
public Response()
{
return Response.status(200).entity("post called").build();
}
我不确定我应该使用什么样的参数来将JSONObject从客户端传递到我的服务器端代码。
答案 0 :(得分:0)
使用
Entity.entity(obj.toString(),"application/json"),
并在服务器端获得String参数,
public Response(String input)