Как получить схему аутентификации от httpclient? - PullRequest
0 голосов
/ 13 марта 2012

Я использую apache httpclient для подключения к URL. Когда я получаю ошибку 401, я хочу знать схему аутентификации сервера? как код ответа становится похожим на response.getStatusLine (). getStatusCode () аналогично, как получить схему аутентификации?

1 Ответ

0 голосов
/ 15 марта 2012

Учебник HttpClient - ваш друг.


HttpClient httpclient = new DefaultHttpClient();
HttpContext localContext = new BasicHttpContext();
HttpGet httpget = new HttpGet("http://localhost:8080/"); 
HttpResponse response = httpclient.execute(httpget, localContext);

AuthState targetAuthState = (AuthState) localContext.getAttribute(ClientContext.TARGET_AUTH_STATE);
System.out.println("Target auth scope: " + targetAuthState.getAuthScope());
System.out.println("Target auth scheme: " + targetAuthState.getAuthScheme());

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...