try{CloseableHttpClient client =HttpClients.createDefault();MultipartEntityBuilder meb =MultipartEntityBuilder.create();
meb.setMode(HttpMultipartMode.RFC6532);//must
meb.addBinaryBody("file1",newFile("D:/abc.jpg"));
meb.addBinaryBody("file2",newFile("D:/你好.jpg"));
meb.addTextBody("testIn1","上传表单1",ContentType.DEFAULT_TEXT.withCharset("GBK"));//GBK or UTF-8, either is ok
meb.addTextBody("testIn2","true");
meb.addTextBody("aid","3");
meb.setCharset(Charset.forName("UTF-8"));//mustHttpUriRequest multiPost =RequestBuilder.post("http://localhost:9092/web/test")//.setEntity(meb.build())//.build();HttpResponse res = client.execute(multiPost);System.out.println("statusLine:"+ res.getStatusLine().getStatusCode());System.out.println(EntityUtils.toString(res.getEntity()));}catch(Exception e){
e.printStackTrace();}