zoukankan      html  css  js  c++  java
  • CloseableHttpResponse的使用

    ***************************

    *这篇随手弄出来了,很急躁,有空再改

    ***************************

    基本逻辑是:

    1、定义一个客户端

    2、定义一个方法(GET,POST等)

    3,、客户端执行这个方法并返回内容

    public class ClientFormLogin {
    
        public static void main(String[] args) throws Exception {
            BasicCookieStore cookieStore = new BasicCookieStore();
            CloseableHttpClient httpclient = HttpClients.custom()
                    .setDefaultCookieStore(cookieStore)
                    .build();
            try {
                HttpGet httpget = new HttpGet("http://...");
                CloseableHttpResponse response1 = httpclient.execute(httpget);
                try {
                    HttpEntity entity = response1.getEntity();
    
                    System.out.println("Login form get: " + response1.getStatusLine());
    
                    System.out.println("Initial set of cookies:");
                    List<Cookie> cookies = cookieStore.getCookies();
                    if (cookies.isEmpty()) {
                        System.out.println("None");
                    } else {
                        for (int i = 0; i < cookies.size(); i++) {
                            System.out.println("- " + cookies.get(i).toString());
                        }
                    }
                    
                    //输出网页源码           
                    String result = EntityUtils.toString(response1.getEntity(), "utf-8");  
                    System.out.println(result);   
                    // 关闭EntityUtils
    EntityUtils.consume(entity);

    } finally { response1.close(); }
    } }

      

  • 相关阅读:
    Redhat 7使用CentOS 7的Yum网络源
    指定YUM安装包的体系结构或版本
    CURL常用命令
    VIM技巧之去除代码行号并缩进代码
    VIM 中鼠标选择不选中行号
    linux服务器性能优化
    阻塞,非阻塞,同步,异步
    WEB三层架构与MVC
    mvc与三层结构
    Centos环境下Tomcat启动缓慢
  • 原文地址:https://www.cnblogs.com/iRoad/p/4041769.html
Copyright © 2011-2022 走看看