Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / HttpURLConnection и аутентификация / 13 сообщений из 13, страница 1 из 1
27.07.2006, 11:48
    #33881683
Oleg Romantsev
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HttpURLConnection и аутентификация
Как из аплета обратиться к тому же серверу не проходя еще раз аутентификацию (в том же коннекте что и браузер)?
...
Рейтинг: 0 / 0
27.07.2006, 11:50
    #33881689
am_sasa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HttpURLConnection и аутентификация
а какая на сервере аутентификация? подозреваю что базовая...
замени на форму
...
Рейтинг: 0 / 0
27.07.2006, 11:52
    #33881698
Oleg Romantsev
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HttpURLConnection и аутентификация
Нет, как раз форма.
...
Рейтинг: 0 / 0
27.07.2006, 12:05
    #33881756
am_sasa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HttpURLConnection и аутентификация
тогда должно работать... значит дело в другом
...
Рейтинг: 0 / 0
27.07.2006, 12:16
    #33881805
Oleg Romantsev
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HttpURLConnection и аутентификация
??? что должно работать?
пример покажите как.
...
Рейтинг: 0 / 0
27.07.2006, 12:33
    #33881877
am_sasa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HttpURLConnection и аутентификация
Oleg Romantsev??? что должно работать?
пример покажите как.
не должно выбрасывать повторно окно логина!!!
пример чего?
...
Рейтинг: 0 / 0
27.07.2006, 12:43
    #33881918
Oleg Romantsev
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HttpURLConnection и аутентификация
Оно и не выбрасывает....
Соррия я в яве новичок так что ...

Суть - На сайте (ASP DOTNET) -ручная аутентификация пользователей методом HTML форм .
На одной из страниц использую Java-аплет в котором мне нужно обратиться к одной из страниц того же сервера (путь относительный) и передать некоторые параметры из аплета.
Делаю так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
  URL url =  new  URL("/pages/node_update.aspx");
  HttpURLConnection conn = (HttpURLConnection) url.openConnection();
  conn.setDoOutput(true);
  conn.setDoInput(true);
  conn.setUseCaches(false);
  conn.setAllowUserInteraction(false);
  conn.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
  conn.setRequestMethod("POST");
  DataOutputStream output =  new  DataOutputStream(conn.getOutputStream());
  output.writeBytes("id=44&x=700"); // тут параметры  - для отладки числами
  output.close();
....

Это не работает - ругается что не понимает протокол
Когда указываю полный путь с http:// .... - редиректит на страницу логина
(у меня так написаны страницы что если не пройдена аутентификация - редирект на страницу логина)
Т.е. я так понимаю что коннект получается абсолютно новый - в не контексте того коннекта который установил браузер, содержащий данный апплет.

КАК БЫТЬ?
...
Рейтинг: 0 / 0
27.07.2006, 13:05
    #33881997
funikovyuri
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HttpURLConnection и аутентификация
браузер конект не устанавливает, http stateless протокол
...
Рейтинг: 0 / 0
27.07.2006, 13:08
    #33882003
Oleg Romantsev
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HttpURLConnection и аутентификация
to funikovyuri

Речь о сессии
...
Рейтинг: 0 / 0
27.07.2006, 13:27
    #33882060
Oleg Romantsev
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HttpURLConnection и аутентификация
Дословно ошибка при полном URL:


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
java.security.AccessControlException: access denied (java.lang.RuntimePermission setFactory)
	at java.security.AccessControlContext.checkPermission(Unknown Source)
	at java.security.AccessController.checkPermission(Unknown Source)
	at java.lang.SecurityManager.checkPermission(Unknown Source)
	at java.lang.SecurityManager.checkSetFactory(Unknown Source)
	at java.net.HttpURLConnection.setFollowRedirects(Unknown Source)
	at NetMap.mouseReleased(NetMap.java: 241 )
	at java.awt.Component.processMouseEvent(Unknown Source)
	at java.awt.Component.processEvent(Unknown Source)
	at java.awt.Container.processEvent(Unknown Source)
	at java.awt.Component.dispatchEventImpl(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)

...
Рейтинг: 0 / 0
27.07.2006, 15:05
    #33882468
Oleg Romantsev
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HttpURLConnection и аутентификация
Up

(оч актуально)
...
Рейтинг: 0 / 0
27.07.2006, 16:40
    #33882821
funikovyuri
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HttpURLConnection и аутентификация
может у вас id сессии не передается? или не соответсвует тому что ожидает сервер
...
Рейтинг: 0 / 0
27.07.2006, 23:40
    #33883776
Oleg Romantsev
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HttpURLConnection и аутентификация
Как оказалось проблема заключалась в методе POST.
Поставил GET - все заработало, а на POST что то там с секьюрити... не пойму чего..
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / HttpURLConnection и аутентификация / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]