package com.java.base;

import java.io.BufferedReader;

import java.io.InputStreamReader;

import java.net.HttpURLConnection;

import java.net.URL;

public class javaHTTPHandle {

 /**
     * 向指定URL发送GET方法的请求
     * @param url
     *            发送请求的URL
     * @param param
     *            请求参数,请求参数应该是 name1=value1&name2=value2 的形式。
     * @return URL 所代表远程资源的响应结果
     */

 public static void main(String[] args){  

 javaHTTPHandle http=new javaHTTPHandle();  

 http.sendGet("http://www.baidu.com");    }

 public void sendGet(String urlAdderss){   

try{    

//建立HttpURLConnection类的引用  

 HttpURLConnection urlConnection=null;    

//创建URL类的对象   

URL url=new URL(urlAdderss);   

//实例化urlConnection,再将url.openConnection()强制转换  

  //打开和url之间的链接   

 urlConnection=(HttpURLConnection)url.openConnection();  

  //设置连接超时时间为5000ms   

 urlConnection.setConnectTimeout(5000);   

 //设置等待时间为5000ms  

  urlConnection.setReadTimeout(5000);   

 //连接是否使用缓存,设置为false  

 urlConnection.setUseCaches(false);   

 //建立实际连接    urlConnection.connect();  

  //定义BufferedReader来获取响应内容  

 BufferedReader bf=new BufferedReader(new InputStreamReader(urlConnection.getInputStream(),"UTF-8"));  

 String line=bf.readLine();  

while(line!=null){  System.out.println(line); line=bf.readLine();  }   }   

catch(Exception e){  e.printStackTrace();   }   }  }

posted on 2016-05-29 13:32  tangjihede  阅读(397)  评论(0编辑  收藏  举报