Character encoding 如何使用httpclient 4.3设置凭据字符集

Character encoding 如何使用httpclient 4.3设置凭据字符集,character-encoding,apache-httpclient-4.x,credentials,Character Encoding,Apache Httpclient 4.x,Credentials,AuthPNames.CREDENTIAL\u字符集已弃用 我不知道如何解释: (4.3)使用的RequestConfig和构造函数参数 AuthSchemeProviders 从 有人能给我举个例子吗?Registry authSchemeRegistry=RegistryBuilder.create() Registry<AuthSchemeProvider> authSchemeRegistry = RegistryBuilder.<AuthSchemeProvider&

AuthPNames.CREDENTIAL\u字符集
已弃用

我不知道如何解释:

(4.3)使用的RequestConfig和构造函数参数 AuthSchemeProviders

有人能给我举个例子吗?

Registry authSchemeRegistry=RegistryBuilder.create()
Registry<AuthSchemeProvider> authSchemeRegistry = RegistryBuilder.<AuthSchemeProvider>create()
        .register(AuthSchemes.BASIC, new BasicSchemeFactory(Consts.UTF_8))
        .register(AuthSchemes.DIGEST, new DigestSchemeFactory(Consts.UTF_8))
        .register(AuthSchemes.NTLM, new NTLMSchemeFactory())
        .register(AuthSchemes.SPNEGO, new SPNegoSchemeFactory())
        .register(AuthSchemes.KERBEROS, new KerberosSchemeFactory())
        .build();

CloseableHttpClient client = HttpClients.custom()
        .setDefaultAuthSchemeRegistry(authSchemeRegistry)
        .build();
.register(AuthSchemes.BASIC,新的BasicSchemeFactory(Consts.UTF_8)) .register(AuthSchemes.DIGEST,新的DigestSchemeFactory(Consts.UTF_8)) .register(AuthSchemes.NTLM,新的NTLMSchemeFactory()) .register(AuthSchemes.SPNEGO,新的SPNegoSchemeFactory()) .register(AuthSchemes.KERBEROS,新的KerberosSchemeFactory()) .build(); CloseableHttpClient=HttpClients.custom() .setDefaultAuthSchemeRegistry(authSchemeRegistry) .build();