zoukankan      html  css  js  c++  java
  • httpclient RequestConfig类

    RequestConfig类解析

    这个类位于org.apache.he.http.client.config包下,主要用于获取和配置一些外部的网络环境,它下面有一个嵌套类RequestConfig.Builder
    顾名思意,它是用来配置网络环境的。
    使用方法:
    *) 先用ReuqestConfig的静态方法custom()获取RequestConfig.Builder"配置器"
    *) 然后用其下的各种方法配置网络环境或者已经有配置好的RequestConfig对象,将对象拷贝过来返回'配置器'而重新进行网络环境配置
    *) 最后调用配置器的builder()方法返回RequestConfig对象
    

    RequestConfig实例

    RequestConfig defaultRequestConfig = RequestConfig.custom()
                .setCookieSpec(CookieSpecs.BEST_MATCH)
                .setExpectContinueEnabled(true)
                .setStableConnectionCheckException(true)
                .setTargetPreferredAuthSchemes(Arrays.asList(AuthSchemes.NLM,AuthSchemes.DIGEST))
                .setProxyPreferredAuthSchemes(Arrays.asList(AuchSchemes.BASIC))
                .builder();
    RequestConfig requestConfig = RequestConfig.copy(defaultRequestConfig)
                         .setSocketTimeout(5000)
                         .setConnectTimeout(5000)
                         .setConnectionTimeout(5000)
                         .setProxy(new HttpHost("127.0.0.1",8090))
                         .builder();
    
    配置好请求之后,接下来就是将配置好的请求信息附加到http请求中
    HttpGet httpget = new HttpGet("http://www.baidu.com");
    httpget.setConfig(RequestConfig);
    
  • 相关阅读:
    ByteBuffer用法总结
    内部类访问外部同名属性或者方法
    floodlight 学习(一)
    ubuntu 更改文件所有者
    python cmd 模块
    matlab 矩阵
    python操作MySQL数据库
    Win 7 下制作 mac 系统启动U盘
    Window 常用命令
    大数据扫盲
  • 原文地址:https://www.cnblogs.com/ssgao/p/8829194.html
Copyright © 2011-2022 走看看