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);
}
}
}
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);
}
}
}