我正在尝试将我的HttpClient 4.x代码移植到5.x
Lookup<AuthSchemeProvider> authSchemeRegistry = RegistryBuilder.<AuthSchemeProvider>create()
.register(AuthSchemes.SPNEGO, new SPNegoSchemeFactory(true)).build();但是在5.x中不再有AuthSchemeProvider,并且SPNegoSchemeFactory有一个不同的构造函数:-/
发布于 2020-06-08 18:01:39
这样的东西有什么问题呢?
final Registry<AuthSchemeFactory> schemeFactoryRegistry = RegistryBuilder.<AuthSchemeFactory>create()
.register(StandardAuthScheme.BASIC, BasicSchemeFactory.INSTANCE)
.register(StandardAuthScheme.DIGEST, DigestSchemeFactory.INSTANCE)
.register(StandardAuthScheme.NTLM, NTLMSchemeFactory.INSTANCE)
.register(StandardAuthScheme.SPNEGO, new SPNegoSchemeFactory(
KerberosConfig.custom()
.setStripPort(KerberosConfig.Option.DEFAULT)
.setUseCanonicalHostname(KerberosConfig.Option.DEFAULT)
.build(),
SystemDefaultDnsResolver.INSTANCE))
.register(StandardAuthScheme.KERBEROS, KerberosSchemeFactory.DEFAULT)
.build();https://stackoverflow.com/questions/62257953
复制相似问题