0

我正在使用 android 中的 MultipartEntity 将 xml 发送到 php。

但我在这方面有问题。

try {
    MultipartEntity mp = new MultipartEntity(HttpMultipartMode.BROWSER_COMPATIBLE);
    HttpPost method = new HttpPost(connUrl);
    method.setEntity(mp);
    mp.addPart("xml", new StringBody(xml));
} catch(Exception e) {
    .....
} finally {
     .............
}

当控制到达 try 块的一行时。它进入 finally 块而不执行该 try 块和 catch 块的其他行。谁能建议我这可能是什么问题。

4

1 回答 1

1

我终于解决了我的问题。

使用此代码。

HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost(connUrl);
try {
    List<BasicNameValuePair> nameValuePairs = new ArrayList<BasicNameValuePair>();
    nameValuePairs.add(new BasicNameValuePair("xml", xml));
    httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
    HttpResponse response = httpclient.execute(httppost);
    ........
} catch(Exception e) {
    .....
} finally {
      .............
}
于 2013-03-23T21:42:06.027 回答