HttpClient

要发送一个请求,先用 Builder 创建一个 HttpClient 。

Builder 可以用于配置每个 client 的状态,如:

  • 合适的协议版本 ( HTTP/1.1 or HTTP/2 )

  • 如何处理重定向

  • 网络代理

  • 授权处理

    HttpClient client = HttpClient.newBuilder()
          .version(Version.HTTP_2)
          .followRedirects(Redirect.SAME_PROTOCOL)
          .proxy(ProxySelector.of(new InetSocketAddress("www-proxy.com", 8080)))
          .authenticator(Authenticator.getDefault())
          .build();

build() 返回的 HttpClient 可以发送多个 requests 。

贡献翻译,请加 QQ: 840750575    点击这里给我发消息
数码
沪ICP备19006215号-4