我正在研究在中创建closablehttpclient的方法 org.apache.http.impl.client.HttpClients
我看到了两种可能的方法: .createDefault()
:使用默认配置创建closeablehttpclient示例 .createSystem()
:基于系统属性创建具有默认配置的closeablehttpclient示例。
两者有什么区别?我知道可以用 .custom()
为了克服某些行为,我剩下的问题是:
与之相关的默认值是什么 .createDefault()
?
系统属性会影响什么 .createSystem()
?
是否可以修改使用创建的未来客户端的行为 .createDefault()
或者 .createDefault()
?
1条答案
按热度按时间fhg3lkii1#
由于历史原因(追溯到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协议
https.ciphersuites文件
http.proxyhost
http.proxyport协议
https.proxy主机
https.proxyport文件
http.nonproxy主机
https.proxyuser
http.proxyuser
https.proxypassword密码
http.proxypassword密码
http.keepalive
http.maxconnections连接
http.agent
是否可以修改使用.createdefault()或.createdefault()创建的未来客户端的行为?
当然,顺便说一下
HttpContext