Управляет ли Apache HttpClient встроенной аутентификацией URL? - PullRequest
3 голосов
/ 26 октября 2010

Я не вижу его в документации, хорошо проверить здесь:

Управляет ли HttpClient авторизация HTTP (с вытеснением или иным образом) с учетными данными в строке URL?

Например: http://foo:bar@hostname/Hello/World встроенное имя пользователя foo и пароль bar для авторизации (фактически аутентификация, но только с использованием той же номенклатуры).

В основном:

HttpClient client = new HttpClient();
GetMethod get = new GetMethod("http://foo:bar@hostname/Hello/World");

против:.

HttpClient client = new HttpClient();
client.getState().setCredentials(
          new AuthScope( /* stuff */ );
        , new UsernamePasswordCredentials("foo","bar");
);
GetMethod get = new GetMethod("http://foo:bar@hostname/Hello/World");
get.setDoAuthentication(true);

Я попробовал это не радость.
Я что-то не так?

...