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 + "
");
        }
        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();
        }
        
    }
    
}

  

原文地址:https://www.cnblogs.com/tjw-nau/p/3361578.html