HttpUrlConnection工作中例子
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 + "\n");
}
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();
}
}
}
浙公网安备 33010602011771号