![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
Flashed |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 61 Регистрация: 3.6.2010 Репутация: нет Всего: 1 |
Как-то возникла проблема отправки post запроса https.
Нашел рабочую функцию:
Если её вызывать перед открытием соединения, (перед url.openConnection()), то запрос https отправляется без проблем. Что делает эта функция? Можете объяснить поэтапно? Это сообщение отредактировал(а) Flashed - 5.3.2012, 18:11 |
|||
|
||||
javafreshglow |
|
||||||||||||||||||||||||||||||||||||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 18.3.2012 Репутация: нет Всего: нет |
Добрый день. Создавая подобный менеждер,
Вы доверяете всем сертификатом без проверки. Далее создаем защищенный context
Инициализируем, успользуя созданный ранее, менеджер (который всем доверяет). Если не нужно использовать ключи клиента, то можно, как Вы сделали:
Добавим фабрику для создания новых защищенных соединений:
Для использования ключей, см. ниже. Также можно создать хранилище ключей клиента:
загрузить ключи (например, из базы)
фабрика для создания менеждера ключей
инициализируем хранилище:
инициализируем ssl контекст, с ключами клиента, для подключения к серверу и менеждером, который доверяет всем серверам:
tm - Ваш менеджер, который "всем доверяет", созданный в самом начале. Фабрика для создания защищенных соединений, используя ssl контекст (для сравнения - без ключей см. выше):
создаем http клиента:
Регистрируем "схему"
схема учитывает особенности протокола. Далее все просто: Создаем объект для get запроса
выполним запрос:
проверим ответ:
И получаем заголовок и тело:
Спрашивайте. |
||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||
Flashed |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 61 Регистрация: 3.6.2010 Репутация: нет Всего: 1 |
Исчерпывающий ответ. Большое спасибо!
![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: Работа с сетью | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |