1

我正在使用以下代码验证服务器 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(无效凭据)也不会引发异常。有什么想法吗?我想有一个相对简单的解释来解释为什么在添加标头时不抛出异常。

4

0 回答 0