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);
    
  • 相关阅读:
    flutter canvas 简单绘画直线
    Yapi 部署及遇到的坑
    flutter 时间选择器第三方插件返回时间格式说明
    windows + flutter + vscode 连接其他模拟器
    flutter 配置环境
    flutter 返回键监听
    flutter 自定义主题切换
    flutter Provide 状态管理篇
    flutter 本地存储 (shared_preferences)
    JS做倒计时的例题
  • 原文地址:https://www.cnblogs.com/ssgao/p/8829194.html
Copyright © 2011-2022 走看看