| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Работа с сетью > httpclient proxy авторизация |
| Автор: Amaz0nka 23.4.2007, 19:46 | ||||
Никак не получается авторизироваться на прокси сервере. Вот код:
но в итоге выдаёт что
|
| Автор: Amaz0nka 24.4.2007, 10:35 | ||
Вот оказывается как это всё делается
|
| Автор: Hidrag 24.4.2007, 12:00 | ||
Или проще так:
|
| Автор: LSD 24.4.2007, 13:19 |
| Hidrag, а в чем разница (ну кроме того, что ты избавился от переменной hostConfig)? |
| Автор: Hidrag 24.4.2007, 14:47 |
| в принципе никакой, меньше кода |
| Автор: COVD 24.4.2007, 18:58 |
| Обьясните, пожалуйста, а почему возникает необходимость явно авторизовываться и вообще знать про какой-то прокси сервер. Почему это автоматом не всегда работает. Пользователь имеет доступ в интернет, но обычно понятия не имеет о том, как это настроено. Представьте, что вы хотите использовать httpClient в апплете. И что, там надо тоже так делать? |
| Автор: sergejzr 24.4.2007, 19:02 |
| Данные прокси задаются лишь в том случае, если пользователя не устраивает соединение по умолчанию. |
| Автор: COVD 24.4.2007, 19:05 |
| Понятно, спасибо. |
| Автор: sergejzr 25.4.2007, 10:56 | ||
Это не опровергает моего тезиса. |
| Автор: LSD 25.4.2007, 14:07 | ||
Это у апплетов как правило proxy настроено верно. А snadalone приложение, как правило не имеет данных о выходе в сеть. |
| Автор: antsh 23.10.2007, 21:56 |
| Привет. Может кто нибудь дать пример полной имплементации НТЛМ авторизации, со всеми необходимами либами и настройками, а то я что то не могу понять в чём у меня трабл. |
| Автор: Hidrag 24.10.2007, 10:11 |
| antsh, Опиши траблу там видно будет, либа одна httpclient а можно и вовсе без нее, стандартными средствами из java.net.*. По сути тебе нужно составить http запрос и отправить его методом пост или гет на http сервер, затем прочитать полученный ответ... |
| Автор: antsh 24.10.2007, 16:16 |
| Вроде как самому получилось всё рарешить. Я до сих пор не могу получить соединение но ошибка тепер "неверный юзер или пароль" - это уже куда понятней. Буду завтра разбираться с акаунтом. |
| Автор: antsh 25.10.2007, 09:27 |
| Я понял в чём моя проблема: org.apache.commons.httpclient.HttpClient; - работает только с NTLMv1, а мне нужна версия 2. Понял что сервак юзает 2 версию когда смог авторизировать себя спомощью платного рподукта com.oaklandsw.http.HttpURLConnection; Кто-нибудь иммет имплементацию NTLMv2? |