Apache HTTPClient 包含 SchemeRegistry
类 (org.apache.http.conn.scheme.SchemeRegistry)
- 什么是方案注册?
- 什么时候可以使用?
如果我像下面这样使用scheme registry会产生什么影响
SchemeRegistry registry = new SchemeRegistry();
registry.register(new Scheme(WEBSERVICE_URI_SCHEME, 80 ,PlainSocketFactory.getSocketFactory()));
PoolingClientConnectionManager wsConnManager = new PoolingClientConnectionManager (registry);
最佳答案
What is Scheme Registry?
协议(protocol)方案注册表维护每个不同协议(protocol)方案的连接套接字工厂映射。例如,HTTPS 方案要求使用 TLS/SSL 保护连接。人们可能还想通过为这些方案注册自定义套接字工厂来自定义创建和初始化 HTTP 和 HTTPS 方案的套接字的方式。
What impact does it make if i use scheme registry like below
您最终得到一个自定义协议(protocol)方案(例如,MYHTTP
)。
每当您使用此方案(例如,myhttp://somehost/someservice/
)执行请求时,您的自定义套接字工厂将用于创建和初始化到目标服务器的传出连接。
关于java - apache 中的 SchemeRegistry 是什么以及什么时候应该使用它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18146912/