try {
String MoDeliverURL = "http://localhost/a.asp";
URL urls = new URL(MoDeliverURL);
HttpURLConnection conn = (HttpURLConnection) urls.openConnection();
conn.setRequestMethod("POST");
conn.setRequestProperty("Content-Type", "text/xml;charset=GB2312");
conn.setDoOutput(true);
conn.connect();
OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream());
wr.write("<?xml version=\"1.0\" encoding=\"GB2312\" standalone=\"yes\"?>"+ "<list>data</list>");
wr.close();
BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()));
String line = in.readLine();
in.close();
conn.disconnect();
} catch (Exception e) {
e.printStackTrace();
}
如果将
BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()));
String line = in.readLine();
in.close();
去掉,在connect前加上conn.setDoInput(false);
也就是说不读取返回值,a.asp页面就没就被调用,a.asp中代码没有执行,请问这是为什么,怎么解决。