昨天做完网站项目,就立刻接到了接口的项目,遇到了httpclient,因为毕业不久,遇到这块所以特此留下理解

HttpClient介绍

概念:

HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。虽然在 JDK 的 java net包中已经提供了访问 HTTP 协议的基本功能,但是对于大部分应用程序来说,JDK 库本身提供的功能还不够丰富和灵活。HttpClient 是 Apache Jakarta Common 下的子项目,用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。HttpClient 已经应用在很多的项目中,比如 Apache Jakarta 上很著名的另外两个开源项目 Cactus 和 HTMLUnit 都使用了 HttpClient。现在HttpClient最新版本为 HttpClient 4.5 (GA) (2015-09-11)

总结:httpClient就是操作java的http请求协议工具包.

加载jar:(maven)

<!– httpclient –>

      <dependency>

         <groupId>org.apache.httpcomponents</groupId>

         <artifactId>httpclient</artifactId>

         <version>${httpclient.version}</version>

      </dependency>

      <dependency>

         <groupId>org.apache.httpcomponents</groupId>

         <artifactId>httpmime</artifactId>

         <version>4.3.1</version>

      </dependency>

 

入门案例

@Test

   public void testGet() throws ClientProtocolException, IOException{

      //1.定义请求对象

      CloseableHttpClient httpClient =

            HttpClients.createDefault();

      //2.定义请求网站

      String url = “https://www.baidu.com”;

  

      //3.定义请求对象

      HttpGet get = new HttpGet(url);

     

      //4.发起请求

      CloseableHttpResponse response =

            httpClient.execute(get);

     

      //5.判断请求是否正确

      if(response.getStatusLine().getStatusCode() == 200){

        

         //6.获取返回值结果

         String  result =

                EntityUtils.toString(response.getEntity());

         System.out.println(result);

      }

   }

今天时间有限,明天继续前进

版权声明:本文为zdsgjh原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/zdsgjh/p/10402114.html