[size=medium]主要是这句:
post.setRequestEntity(new ByteArrayRequestEntity(json.getBytes("UTF-8")));[/size]
post.setRequestEntity(new ByteArrayRequestEntity(json.getBytes("UTF-8")));[/size]
@Test
public void test_http() throws Exception {
HttpClient client = new HttpClient();
PostMethod post = new PostMethod("http://127.0.0.1:8080/charge/server/sync");
List<ServerEntity> servers = new ArrayList<>();
servers.add(new ServerEntity(1, "test", 1, "", ""));
servers.add(new ServerEntity(1, "test", 3, "", ""));
String json = JsonUtils.object2String(servers);
post.setRequestEntity(new ByteArrayRequestEntity(json.getBytes("UTF-8")));
client.executeMethod(post);
String result = post.getResponseBodyAsString();
System.err.println(result);
}