@RequestBody注解时 HttpClient 发送post的例子

主要是这句:
post.setRequestEntity(new ByteArrayRequestEntity(json.getBytes("UTF-8")));



@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);

}





你可能感兴趣的:(@RequestBody)