package test01; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.net.HttpURLConnection; import java.net.URL; public class Createdev { public static void main(String[] args) throws IOException { Long a = System.currentTimeMillis(); for (int i = 422; i < 423; i++) { URL url = new URL( "http://ip:port/bme/pmc/createDev"); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.setDoOutput(true); OutputStreamWriter out = new OutputStreamWriter(conn.getOutputStream()); out.append("<?xml version="1.0" encoding="UTF-8"?>"); out.append("<CreatePartnerRequest>"); out.append("xmlns="+ "http://www.csapi.org/schema/partner/create_partner"+ "xmlns:xsi="+ "http://www.w3.org/2001/XMLSchema-instance"); out.append("<PartnerName>WQ" + i + "</PartnerName>"); out.append("<PartnerLoginName>WQ" + i + "</PartnerLoginName>"); out.append("<Password>bmeB400</Password>"); out.append("<PartnerType>0</PartnerType>"); /* 0 ep 1 asp 2 both */ out.append("<Trusted>Trusted</Trusted>"); out.append("<MobilePhone>572222222</MobilePhone>"); out.append("<Email>wangqiao@njvance.com</Email>"); out.append("<SMSNotification>YES</SMSNotification>"); out.append("<LanguageOfNotification>Portuguese</LanguageOfNotification>"); out.append("<IfRequireForPortal>no</IfRequireForPortal>"); out.append("</CreatePartnerRequest>"); out.flush(); // conn.setDoInput(true); BufferedReader br = new BufferedReader(new InputStreamReader(conn .getInputStream())); String rdstr = br.readLine(); String sumstr = ""; while (null != rdstr) { sumstr += rdstr; rdstr = br.readLine(); } out.close(); br.close(); System.out.println(sumstr); try { Thread.sleep(100); } catch (InterruptedException e) { e.printStackTrace(); } } long b = System.currentTimeMillis(); System.out.println(b-a); } }
摘自网上 读取网站源码的例子:
package test01; import java.io.BufferedReader; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL; /** * 阅读网站源码 * * @author tangjiawei * */ public class PageReader { private HttpURLConnection conn = null; public int connect(String url) throws Exception { URL url1 = new URL(url); conn = (HttpURLConnection)url1.openConnection(); conn.setReadTimeout(600); System.out.println("Response is" + conn.getResponseCode()); System.out.println(conn.getURL().toString()); return conn.getResponseCode(); } public String readContent() throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(conn.getInputStream())); StringBuffer sb = new StringBuffer(); String content = ""; while ((content = br.readLine()) != null) { sb.append(content + " "); } return sb.toString(); } public void disConnect() { if (conn != null) { conn.disconnect(); } } public static void main(String args[]) { PageReader pr = new PageReader(); String content; try { pr.connect("http://ip:port/***"); content = pr.readContent(); System.out.println(content); pr.disConnect(); } catch (Exception e) { e.printStackTrace(); } } }