我使用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 line的一行时。它进入finally块而不执行此try块的其他行并捕获块。任何人都可以告诉我这可能是什么问题。
答案 0 :(得分: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 {
.............
}