我的POST方法看起来像这样:
@POST
@Consumes({"application/json"})
@Path("create/")
public void create(String param1, String param2){
System.out.println("param1 = " + param1);
System.out.println("param2 = " + param2);
}
当我在Netbeans中创建Jersey客户端时,调用post方法的方法如下所示:
public void create(Object requestEntity){
webResource.path("create").type(MediaType.APPLICATION_JSON).post(requestEntity);
}
运行此测试时:
@Test
public void hello(){
String json = "{param1=\"hello\",param2=\"hello2\"}";
this.client.create(json);
}
它在服务器中给出了以下输出:
INFO: param1 = {param1="hello",param2="hello2"}
INFO: param2 =
我需要更改什么才能使参数提供正确的值?
https://stackoverflow.com/questions/8194408
复制相似问题