jersey webService客户端发送put请求并传递json参数

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字符串并解析。

你可能感兴趣的:(web)