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

How can i set credential charset with httpclient 4.3

AuthPNames.CREDENTIAL_CHARSET 已弃用!?

不知道怎么解读:

(4.3) use RequestConfig and constructor parameters of AuthSchemeProviders.

来自documentation.

谁能举个例子吗?

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();