如何在Android中的HttpPost中发送Xml数据

时间:2014-12-09 05:24:41

标签: android xml

我知道这是一个重复的问题。但我没有得到正确的答案。我的问题是。我有一些数据,我想将该数据转换为xml,我想发送此xml与HttpPost请求。当执行This Post请求时,它会以xml格式提供数据。然后我想解析xml数据。请告诉我最好的方法。我已阅读一些教程,但我没有得到正确的答案。是没有其他方法将对象值转换为xml会计到类字段像在java中编组和解组请告诉我答案。提前致谢。我在这里看到一些例子是一些链接。 click herehere

1 个答案:

答案 0 :(得分:0)

使用HTTP POST的XML解析器的简单示例

 HttpClient httpclient = new DefaultHttpClient();
 HttpPost httppost = new HttpPost("http://192.168.192.131/");

try {
StringEntity se = new StringEntity( "<aaaLogin inName=\"admin\" inPassword=\"admin123\"/>", HTTP.UTF_8);
se.setContentType("text/xml");
httppost.setEntity(se);

HttpResponse httpresponse = httpclient.execute(httppost);
HttpEntity resEntity = httpresponse.getEntity();
tvData.setText(EntityUtils.toString(resEntity));        
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace(); 
}