HTTP 基本身份验证和摘要身份验证的客户端实现是否相同?

Is client implementation for HTTP basic and digest authentication the same?

根据 Apache 的指南 HTTP authentication。基本身份验证和摘要身份验证都需要一个 UsernamePasswordCredentials 实例。

我的问题是,我能否在 example 之后对基本和摘要服务器身份验证使用相同的客户端实现?

是的,你可以而且你应该这样做。 HttpClient 能够在单个请求执行过程中使用不同的身份验证方案(例如使用 Basic 对代理进行身份验证,使用 NTLM 对源服务器进行身份验证)