2015-05-30 129 views
0

只是一个简单的问题。 到现在为止,我一直在使用HttpClient和HttpPost来发布文件和一些参数到我的服务器上的PHP脚本。 但是它们已被弃用。 我想知道我能用什么替代它。 我在其他帖子上找到了一些答案,但不幸的是我没有设法将它们中的任何一个与我用于MultiPartEntity帖子的HttpMime库集成。Android HttpPost和HttpClient替代品

  HttpClient httpclient = new DefaultHttpClient();  // Deprecated 
     HttpPost httpost = new HttpPost(inData[0].URL);   // Deprecated 

      // Request To Entity 
     MultipartEntity entity = new MultipartEntity(); 
      // Add Parameters 
     for(Request r : inData[0].Params) 
      entity.addPart(r.Key, new StringBody(r.Body)); 
      // Add File 
     entity.addPart("img", new FileBody(inData[0].FileToUpload)); 

     httpost.setEntity(entity); 

     HttpResponse responsePOST = httpclient.execute(httpost); // Deprecated 
     HttpEntity resEntity = responsePOST.getEntity();   // Deprecated 
     if (resEntity != null) 
      inData[0].RequestResult.add(EntityUtils.toString(resEntity)); 
     else 
      throw new Exception(""); 
     return inData[0]; 

    } catch (Exception e) { 
     e.printStackTrace(); 
     inData[0].RequestResult.add("ERROR"); 
    } 
    return inData[0]; 

有人会指出我在正确的方向吗?谢谢

回答