Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java HttpClients.createSystem()与HttpClients.createDefault()之间的差异?_Java_Http_Httpclient_Apache Httpclient 4.x - Fatal编程技术网

Java HttpClients.createSystem()与HttpClients.createDefault()之间的差异?

Java HttpClients.createSystem()与HttpClients.createDefault()之间的差异?,java,http,httpclient,apache-httpclient-4.x,Java,Http,Httpclient,Apache Httpclient 4.x,我正在研究中创建ClosableHttpClient的方法,我看到了两种可能的方法: .createDefault():使用默认配置创建CloseableHttpClient实例 .createSystem():基于系统属性创建具有默认配置的CloseableHttpClient实例 这两者的区别是什么?然而,我知道我剩下的问题是: 与.createDefault()相关联的默认设置是什么 哪些系统属性会影响.createSystem() 是否可以修改使用.createDefault()或

我正在研究中创建ClosableHttpClient的方法,我看到了两种可能的方法:

  • .createDefault()
    :使用默认配置创建CloseableHttpClient实例
  • .createSystem()
    :基于系统属性创建具有默认配置的CloseableHttpClient实例
这两者的区别是什么?然而,我知道我剩下的问题是:

  • .createDefault()相关联的默认设置是什么
  • 哪些系统属性会影响
    .createSystem()
  • 是否可以修改使用
    .createDefault()
    .createDefault()
    创建的未来客户端的行为
由于历史原因(追溯到200x年初),默认情况下,HttpClient不考虑系统属性

与.createDefault()关联的默认值是什么

这些是HttpClient开发人员选择的项目默认值

哪些系统属性影响.createSystem()

  • ssl.TrustManagerFactory.algorithm
  • javax.net.ssl.trustStoreType
  • javax.net.ssl.trustStore
  • javax.net.ssl.trustStoreProvider
  • javax.net.ssl.trustStorePassword
  • ssl.KeyManagerFactory.algorithm
  • javax.net.ssl.keyStoreType
  • javax.net.ssl.keyStore
  • javax.net.ssl.keystreprovider
  • javax.net.ssl.keystrepassword
  • https.protocols
  • https.cipherSuites
  • http.proxyHost
  • http.proxyPort
  • https.proxyHost
  • https.proxyPort
  • http.nonProxyHosts
  • https.proxyUser
  • http.proxyUser
  • https.proxyPassword
  • http.proxyPassword
  • http.keepAlive
  • http.maxConnections
  • http.agent
是否可以修改使用.createDefault()或.createDefault()创建的未来客户端的行为

当然,通过
HttpContext