/**
 * 请求服务器得到返回的xml字符串
 * @return 返回从服务端返回的xml文件字符串
 * @throws IOException
 */
public void postRequest() throws IOException{
URL url=new URL(requestURL);
HttpURLConnection connection=(HttpURLConnection) url.openConnection();
connection.setDoInput(true);
connection.setDoOutput(true);
connection.setRequestMethod("POST");//设置请求方式为Post
connection.setUseCaches(false);//不缓存
connection.setRequestProperty("Content-Type", "text/xml");
connection.setConnectTimeout(timeout);//如果连接超过20秒,则该方法会抛出异常
connection.connect();
OutputStream outputStream=connection.getOutputStream();
DataOutputStream dataOutputStream=new DataOutputStream(outputStream);
dataOutputStream.writeBytes(requestXMLData);//写入xml
dataOutputStream.flush();
dataOutputStream.close();
outputStream.close();
InputStream  inputStream=connection.getInputStream();
BufferedReader reader=new BufferedReader(new InputStreamReader(inputStream, "UTF-8"));//读取响应数据
StringBuffer buffer=new StringBuffer();
String line=null;
while((line=reader.readLine())!=null){
buffer.append(line);
}
reader.close();
inputStream.close();
connection.disconnect();//关闭连接
resultData=buffer.toString();
Log.d(TAG, requestXMLData);
Log.d(TAG, resultData);
}