![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| nikss |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 13.7.2007 Где: Украина, г.Киев Репутация: нет Всего: 1 |
Здравствуйте!
Ребята, подскажите пжалста, как мне запостить xml-файл на сервер через https соединение. .... connect=(HttpsURLConnection) (new URL(url)).openConnection(); connect.setRequestMethod(requestMethod); connect.setUseCaches(false); connect.setDoInput(true); сonnect.setDoOutput(true); String srvCharset = "UTF-8"; String ctypeHeader = "text/xml; charset="+ srvCharset; connect.addRequestProperty("Content-Type",ctypeHeader); byte[] data = content.getBytes("UTF-8"); //Здесь программа просто зависает без каких-либо сообщений DataOutputStream out=new DataOutputStream(this.connect.getOutputStream()); out.write(data); if (out!=null) out.close(); ..... Подскажите, плиз, что не так! |
|||
|
||||
| nikss |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 13.7.2007 Где: Украина, г.Киев Репутация: нет Всего: 1 |
Добавлю: сертификат находится только на стороне сервера.
Может кто-то сталкивался с такой проблемой? |
|||
|
||||
| nikss |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 13.7.2007 Где: Украина, г.Киев Репутация: нет Всего: 1 |
Привел код к такому виду:
..... Properties systemProperties = System.getProperties(); systemProperties.setProperty("http.proxyHost",proxyIP); systemProperties.setProperty("http.proxyPort",proxyPort); this.server = new URL(url); this.connection = (HttpsURLConnection) this.server.openConnection(); connection.setRequestMethod("POST"); connection.addRequestProperty("Content-length", "10"); connection.addRequestProperty("Content-Type", "text/xml"); connection.setDoInput(true); if (HttpsURLConnection.HTTP_OK!=this.connection.getResponseCode()) //Здесь ошибка: java.net.SocketException: Network is unreachable: connect. throw new IOException("Соединение не установлено!"); else System.out.println("Соединение установлено!"); ..... Может в этой ситуации кто-то подскажет, что не так ? |
|||
|
||||
| _Michael |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 375 Регистрация: 23.6.2007 Где: з полонини Репутация: 1 Всего: 6 |
nikss, попробуй использовать org.apache.commons.httpclient.HttpClient . качать отсюда http://jakarta.apache.org/httpcomponents/h.../downloads.html
Я в соседней ветке поднимал тоже вопрос об https авторизации. Решил использовать именно org.apache.commons.httpclient.HttpClient поскольку мне он показался понятней. Единственное что надо контролировать так ето куки, бо без них меня сервер не авторизировал. Вот пример работы с етим пакетом:
Это сообщение отредактировал(а) _Michael - 16.11.2007, 15:47 -------------------- ...не убивайся ни о чем - все временно, хоть ночь темна но светлым днем беременна... Саади |
|||
|
||||
| nikss |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 13.7.2007 Где: Украина, г.Киев Репутация: нет Всего: 1 |
Спасибо, Michael! Все получилось!
|
|||
|
||||
| _Michael |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 375 Регистрация: 23.6.2007 Где: з полонини Репутация: 1 Всего: 6 |
-------------------- ...не убивайся ни о чем - все временно, хоть ночь темна но светлым днем беременна... Саади |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Работа с сетью | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |