HTTP 基本身份验证和摘要身份验证的客户端实现是否相同?
Is client implementation for HTTP basic and digest authentication the same?
根据 Apache 的指南 HTTP authentication。基本身份验证和摘要身份验证都需要一个 UsernamePasswordCredentials 实例。
我的问题是,我能否在 example 之后对基本和摘要服务器身份验证使用相同的客户端实现?
是的,你可以而且你应该这样做。 HttpClient 能够在单个请求执行过程中使用不同的身份验证方案(例如使用 Basic 对代理进行身份验证,使用 NTLM 对源服务器进行身份验证)
根据 Apache 的指南 HTTP authentication。基本身份验证和摘要身份验证都需要一个 UsernamePasswordCredentials 实例。
我的问题是,我能否在 example 之后对基本和摘要服务器身份验证使用相同的客户端实现?
是的,你可以而且你应该这样做。 HttpClient 能够在单个请求执行过程中使用不同的身份验证方案(例如使用 Basic 对代理进行身份验证,使用 NTLM 对源服务器进行身份验证)