|
|
|
Запустит сервис на портале
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Есть пара программ, клиент + сервер. Задача, которых передача файлов через сокет. Клиент подключается и передаёт файлы, а сервер их успешно принимает. На портале по адресу - http://portal.dev/ru/auth/login/?login=test_user&pass=IL1dTuSm&webservice=uploadmodules стоит сервис, который импортирует полученные файлы в БД. Если обратиться из браузера по этому адресу, то сервис отрабатывает. Но это ручное управление. Вопрос, как из серверной программы запустить этот webservice=uploadmodules ? Пробовал так: URL url = new URL(" http://portal.dev/ru/auth/login/?login=test_user&pass=IL1dTuSm&webservice=uploadmodules"); url.openConnection(); Но похоже это или не то, или этого не достаточно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2017, 14:32 |
|
||
|
Запустит сервис на портале
|
|||
|---|---|---|---|
|
#18+
Жуть какая. Сервер и клиент работают по какому-то протоколу. Протоколы бывают разных уровней. Понятно, что тут у нас TCP/IP. Почти наверняка имеет место быть HTTP. А вот что дальше, REST, SOAP или какие-то кустарные GET/POST запросы. Это уже вам надо знать. Поэтому, если у вас стоит такая задача, то нужно ненадолго закрыть для себя Java и открыть HTTP. После открытия HTTP - выяснить протокол работы сервера. И уже потом браться за реализацию протокола на Java. А то вы уже пишете код, но не знаете то что хотите закодить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2017, 14:38 |
|
||
|
Запустит сервис на портале
|
|||
|---|---|---|---|
|
#18+
bestonixЕсли обратиться из браузера по этому адресу, то сервис отрабатывает. Но это ручное управление.в браузере нажать F12 и смотреть сетевую активность скорее всего, после успешного логина-пароля, идёт редирект на другой адрес, который уже делает что-то конкретное ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2017, 00:03 |
|
||
|
Запустит сервис на портале
|
|||
|---|---|---|---|
|
#18+
В контролере, который написан на PHP, выполняется вся работа по импорту информации. Когда в браузере, в адресной строке ввожу вышеозначенную строку, то контролер начинает работу. Вопрос в том, как из java-программы запустить эту процедуру. Программист, который занимается PHP и дал мне эту строку-обращение, чтобы "дёрнуть" эту самую процедуру. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2017, 07:54 |
|
||
|
Запустит сервис на портале
|
|||
|---|---|---|---|
|
#18+
bestonix, Продолжайте игнорировать то что вам пишут и у вас всё получится. Для отправки файла, по идее надо знать имя параметра для этого файла. Найдите любой пример Apache Commons HTTPClient для POST запроса ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2017, 08:22 |
|
||
|
Запустит сервис на портале
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Я не игнорирую, у меня пока просто нет опыта в этих вопросах. От того и не могу сформулировать тот "бред" в своей голове. Не сердитесь пожалуйста. Мне не нужно пересылать файлы. Файлы уже находятся в известной папке. Нужно просто "дёрнуть" процедуру, а дальше она уже сама все делает. Решил задачу вот таким способом. Правильно или нет, но работает Дописал три сроки: URL url = new URL(" http://portal.dev/ru/auth/login/?login=test_user&pass=IL1dTuSm&webservice=uploadmodules"); HttpURLConnection conn=(HttpURLConnection)url.openConnection(); conn.setRequestMethod("POST"); conn.connect(); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2017, 08:42 |
|
||
|
Запустит сервис на портале
|
|||
|---|---|---|---|
|
#18+
bestonix, Блин, тогда зачем нужна была вся эта херня в первом сообщении о "передаче файлов через сокет"? Если нужно просто через GET дёрнуть ссылку, то вот Вагон примеров Если таких дёрганий будет много разных, лучше сразу взять HTTPClient. Если это единоразовая затычка, то можно и через HttpURLConnection . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2017, 08:53 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=76&tid=2123253]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
32ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
23ms |
get tp. blocked users: |
1ms |
| others: | 185ms |
| total: | 266ms |

| 0 / 0 |
