zoukankan      html  css  js  c++  java
  • HttpClient 4.1.3学习笔记之一

    HttpClient是目前一个非常流行的对网络编程的一个函数库,他能完成的功能跟一个浏览器一样,只是他不执行一些脚本语句,如javascript。

    HttpClient提供了Http支持的所有访问的方法,我们来看一个比较常 的两个方法Get和Post,

    下面是最基本的应用示例:

     1 package cn.edu.gdou;
     2 
     3 import java.io.IOException;
     4 import java.io.InputStream;
     5 
     6 import org.apache.http.HttpEntity;
     7 import org.apache.http.HttpResponse;
     8 import org.apache.http.client.ClientProtocolException;
     9 import org.apache.http.client.HttpClient;
    10 import org.apache.http.client.methods.HttpGet;
    11 import org.apache.http.impl.client.DefaultHttpClient;
    12 import org.junit.Test;
    13 
    14 public class demo01 {
    15     @Test
    16     public void Simple(){
    17         HttpClient client=new DefaultHttpClient();          //创建一个对话
    18         HttpGet get=new HttpGet("http://www.baidu.com");      //设置一个方法,和对话地址
    19         
    20         try {
    21             HttpResponse response=client.execute(get);        //执行并得到响应
    22             
    23             HttpEntity entity=response.getEntity();          //取出响应实体
    24             
    25             if(entity!=null){
    26                 InputStream is=entity.getContent();
    27                 int l;
    28                 byte[] b=new byte[1024];
    29                 while((l=is.read(b))!=-1){
    30                     System.out.println(l);              //打印长度
    31                 }
    32             }
    33         } catch (ClientProtocolException e) {
    34             // TODO Auto-generated catch block
    35             e.printStackTrace();
    36         } catch (IllegalStateException e) {
    37             // TODO Auto-generated catch block
    38             e.printStackTrace();
    39         } catch (IOException e) {
    40             // TODO Auto-generated catch block
    41             e.printStackTrace();
    42         }
    43         
    44     }
    45 
    46 }
  • 相关阅读:
    PAT 1025. 反转链表 (25)
    PAT 1024. 科学计数法 (20)
    PAT 1076. Forwards on Weibo (30)
    C++——cout输出小数点后指定位数
    PTA 06-图3 六度空间 (30分)
    PTA 06-图2 Saving James Bond
    PTA
    浙大PTA
    浙大PTA
    随机密码生成
  • 原文地址:https://www.cnblogs.com/hexiaochun/p/2543884.html
Copyright © 2011-2022 走看看