TestHTTP

package  com.jasonhuang.test;

import  java.io.InputStream;
import  java.net.HttpURLConnection;
import  java.net.URL;

import  org.apache.log4j.Level;
import  org.apache.log4j.Logger;

/**
 * 测试获得http连接及相关信息
 * 
 * 
@author Jason Huang
 
*/

public   class  TestHTTP  {

    
/**
     * Log4j日志
     
*/

    
private static Logger logger = Logger.getLogger(TestHTTP.class);

    
/**
     * 
@param args
     
*/

    
public static void main(String[] args) {
        
// 设置日志记录级别为INFO
        logger.setLevel(Level.INFO);

        
// 网页地址
        String spec = "http://sports.sina.com.cn/f1/2006-09-21/14072468485.shtml";
        URL url 
= null;

        InputStream input 
= null;
        
int length = 1024;
        
byte[] buffer = new byte[length];
        
int len = 0;

        
try {
            url 
= new URL(spec);
            HttpURLConnection conn 
= (HttpURLConnection) url.openConnection();
            
// 打印头信息
            logger.info("ResponseCode: " + conn.getResponseCode());
            logger.info(
"ContentEncoding: " + conn.getContentEncoding());
            logger.info(
"ContentType: " + conn.getContentType());
            logger.info(
"ContentLength: " + conn.getContentLength());

            logger.info(
"开始从网页连接读取数据并打印!");
            System.out.println();
            input 
= conn.getInputStream();
            
while ((len = input.read(buffer)) > 0{
                System.out.write(buffer, 
0, len);
            }

            System.out.println();
            logger.info(
"结束从网页连接读取数据并打印!");

        }
 catch (Exception e) {
            logger.error(e.getMessage(), e);
        }

    }


}

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值