Как аутентифицировать Java для получения URL - PullRequest
0 голосов
/ 12 января 2011

Я хочу получить URL с java.net, но в любом соединении отказано.Я знаю, что когда я запрашиваю страницу, мой браузер (IE) использует мой идентификатор входа в Windows для аутентификации, а затем передает мой запрос через прокси.Может кто-нибудь помочь мне перевести этот процесс в библиотеки Java и шаги для получения веб-страницы?Спасибо.

РЕДАКТИРОВАТЬ: - Я не уверен, какой тип аутентификации он использует здесь.Прежде чем получить какую-либо страницу, она открывает окно входа в систему, где мне нужно ввести свой домен \ идентификатор пользователя и пароль.Как я могу определить тип аутентификации?
- Прокси-сервер изменяется с помощью сценария автоматической настройки.

Ответы [ 3 ]

1 голос
/ 12 января 2011

Я рекомендую вам использовать HttpClient, который делает аутентификацию очень простой:

http://hc.apache.org/httpclient-3.x/authentication.html

Из вашего вопроса не ясно, какова роль прокси в аутентификации, нокомбинации HttpClient + правильные заголовки (если они вам нужны) должно быть достаточно.

0 голосов
/ 12 января 2011

Вы можете попробовать

java.net.Authenticator.setDefault(yourCustomAuthenticator);
0 голосов
/ 12 января 2011

Вы можете настроить среду выполнения Java для использования прокси для сетевых коммуникаций. Смотрите эту статью .

...