我正在使用以下代码验证服务器 http 请求的凭据,
request.addHeader(new BasicScheme().authenticate(creds, request));
HttpResponse response = httpClient.execute(request);
int rc = response.getStatusLine().getStatusCode();
我正在捕获这样的身份验证异常,
catch (AuthenticationException ae) {
throw new RuntimeException("Invalid Authentication", ae);
}
为什么当我故意提供无效凭据时,即使响应代码返回 401(无效凭据)也不会引发异常。有什么想法吗?我想有一个相对简单的解释来解释为什么在添加标头时不抛出异常。