URLConnection模拟浏览器发送Http请求

来源:互联网 发布:java 源代码文件 混淆 编辑:程序博客网 时间:2024/05/17 08:19
/** * URLConnection是在没有浏览器的情况下,也可以向http服务器发出http请求。用于模拟浏览器功能。 * @author zfx * @throws Exception */@Testpublic void getDemo() throws Exception{//1:声明url的字符串String str =  "http://127.0.0.1:8080/zfx/test";//2:声明url这个对象,用于接收一个连接的字符串URL url = new URL(str);//3:获取连接URLConnection con =  url.openConnection();//4:将con转成HttpUrlConnectionHttpURLConnection hcon = (HttpURLConnection) con;//5:打开连接hcon.connect();//6:从服务器获取状态码int code = hcon.getResponseCode();System.err.println("code is:"+code);//7:判断是否是200,如果是200则就从服务器上读取信息if(code==200){//8:从服务器获取io,读取从服务器返回的html文本InputStream in = hcon.getInputStream();byte[] b = new byte[1024];int len = 0;while((len=in.read(b))!=-1){String s = new String(b,0,len);System.err.println(s);}}//9:关闭连接hcon.disconnect();}

0 0
原创粉丝点击