public static void main(String[] args) throws Exception {
//設置代理,公司用的是代理上網
System.setProperty("proxySet", "true");
System.setProperty("proxyHost", "172.31.1.246");
System.setProperty("proxyPort", "8080");
//讀取http://marc.info/?l=ant-dev&r=1&w=2的html輸出
URL url = new URL("http://marc.info/");
HttpURLConnection con = (HttpURLConnection) url.openConnection();
con.setDoOutput(true); // POST方式
con.setRequestMethod("POST");
OutputStream os = con.getOutputStream(); // 輸出流,寫數據
os.write("l=ant-dev&r=1&w=2".getBytes());
InputStream in = con.getInputStream(); // 讀取結果
OutputStream out = new BufferedOutputStream(getOutputStream());
byte[] buf = new byte[2048];
int c = -1;
while ((c = in.read(buf)) != -1) {
out.write(buf, 0, c);
}
out.flush();
out.close();
in.close();
}
private static OutputStream getOutputStream() throws Exception {
return new FileOutputStream(new File("connection.html"));
}
}