如何在Android上用MultipartEntityBuilder替换MultipartEntity?
我有一段将图像发送到Servlet的代码,但问题是,由于MultiPartEntityBuilder已经过时,现在Android无法使用MultipartEntityy,我如何使用MultiPartEntityBuilder来执行Multipart 如何使用MultiPartEntityBuilder执行多部分如何在Android上用MultipartEntityBuilder替换MultipartEntity?,android,Android,我有一段将图像发送到Servlet的代码,但问题是,由于MultiPartEntityBuilder已经过时,现在Android无法使用MultipartEntityy,我如何使用MultiPartEntityBuilder来执行Multipart 如何使用MultiPartEntityBuilder执行多部分 HttpClient在sdk 23中不再受支持,如果您使用它,您需要解决很多问题。您必须使用URLConnection 您可以在此链接中看到multipartity HttpClient
HttpClient
在sdk 23中不再受支持,如果您使用它,您需要解决很多问题。您必须使用URLConnection
您可以在此链接中看到multipartity
HttpClient httpclient = new DefaultHttpClient();
httpclient.getParams().setParameter(CoreProtocolPNames.PROTOCOL_VERSION, HttpVersion.HTTP_1_1);
HttpPost httppost = new HttpPost("http://192.168.150.101:8080/TDIDP/ServletImagen");
File file = new File("C:\\pw\\proyectos\\TDIDP\\a.png");
MultipartEntity mpEntity = new MultipartEntity();
ContentBody cbFile = new FileBody(file, "image/png");
mpEntity.addPart("userfile", cbFile);
httppost.setEntity(mpEntity);
System.out.println("executing request " + httppost.getRequestLine());
HttpResponse response = httpclient.execute(httppost);
HttpEntity resEntity = response.getEntity();
System.out.println(response.getStatusLine());
if (resEntity != null) {
System.out.println(EntityUtils.toString(resEntity));
}
if (resEntity != null) {
resEntity.consumeContent();
}
httpclient.getConnectionManager().shutdown();