zoukankan      html  css  js  c++  java
  • httpClient模拟浏览器发请求

    一、介绍

     httpClient是Apache公司的一个子项目, 用来提高高效的、最新的、功能丰富的支持http协议的客户端编程工具包。完成可以模拟浏览器发起请求行为。

    二、简单使用例子 : 模拟浏览器发起访问谷歌首页请求

    1、pom.xml 配置

        <dependency>
            <groupId>commons-httpclient</groupId>
            <artifactId>commons-httpclient</artifactId>
            <version>3.1</version>
        </dependency>

    2、示例

    import java.io.IOException;
    
    import org.apache.commons.httpclient.HttpClient;
    import org.apache.commons.httpclient.HttpException;
    import org.apache.commons.httpclient.HttpMethod;
    import org.apache.commons.httpclient.methods.GetMethod;
    
    
    public class HttpClientDemo {
    
        public static void main(String[] args) throws HttpException, IOException {
            
            
            HttpClient httpClient = new HttpClient();
            
            String uri = "https://www.google.com";
            HttpMethod method = new GetMethod(uri);
            httpClient.executeMethod(method );
            
            //服务器返回状态
            print(method.getStatusLine());
            //返回的内容
            print(method.getResponseBodyAsString());
            //释放连接
            method.releaseConnection();
        }
        
        static void print(Object o) {
            System.out.println(o);
        }
        
    }

    打印出来的结果是这样子的

  • 相关阅读:
    ServU使用方法及应用技巧
    Mozilla公布火狐4详情:更快 更支持开放标准
    FastReport4.6程序员手册_翻译 转
    Delphi调用C写的dll
    动态创建Fastreport
    字符串通用类
    去除全角半角字符
    系统运行的命令集锦
    打印机的大小设置
    旋转字体的设置
  • 原文地址:https://www.cnblogs.com/chenmo-xpw/p/5723165.html
Copyright © 2011-2022 走看看