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