UserInfo user = new UserInfo();
user.setUserName(userName);
user.setSex(sex);
user.setPhone(phone);
user.setCity(city);
try {
Client client = Client.create();
WebResource webResource = client.resource(basePath+"user/update");
ClientResponse response = webResource.accept("application/json").put(ClientResponse.class, user);
if (response.getStatus() != 200) {
throw new RuntimeException("Failed : HTTP error code : "
+ response.getStatus());
}
} catch (Exception e) {
e.printStackTrace();
}
这样可以从一个工程向另一个web service project发送put请求。发送参数为json字符串,web service同样接收json字符串并解析。