Java基础代码库:Java发起Http请求

import java.net.HttpURLConnection;
import java.net.URL;
import java.io.IOException;
import java.io.InputStream;
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class httpGet
{
    private URL url;
    private HttpURLConnection httpURLConn;
    public void myDoGet()
    {
        try
        {
            String temp = new String();
            url = new  URL("http://localhost:8080/myServlet/welcome");
            httpURLConn= (HttpURLConnection)url.openConnection();
            httpURLConn.setDoOutput(true);
            httpURLConn.setRequestMethod("GET");
            httpURLConn.setIfModifiedSince(999999999);
            httpURLConn.setRequestProperty("Referer", "http://localhost:80");
            httpURLConn.setRequestProperty("User-Agent", "test");
            httpURLConn.connect();
            InputStream in =httpURLConn.getInputStream();
            BufferedReader bd = new BufferedReader(new InputStreamReader(in));
            while((temp=bd.readLine())!=null)
            {
                System.out.println(temp);
            }            
        }
        catch (Exception e)
        {
            e.printStackTrace();
        } 
        finally
        {
            if(httpURLConn!=null)
            {
                httpURLConn.disconnect();
            }
        }
    }
    public static void main(String[] args)
    {
        httpGet hg = new httpGet();
        hg.myDoGet();
    }
}
posted @ 2012-08-13 20:50  苏堤白堤杨公堤  阅读(8112)  评论(0编辑  收藏  举报