powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Запустит сервис на портале
7 сообщений из 7, страница 1 из 1
Запустит сервис на портале
    #39386099
bestonix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.

Есть пара программ, клиент + сервер. Задача, которых передача файлов через сокет.
Клиент подключается и передаёт файлы, а сервер их успешно принимает.

На портале по адресу - 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();

Но похоже это или не то, или этого не достаточно.
...
Рейтинг: 0 / 0
Запустит сервис на портале
    #39386106
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Жуть какая.
Сервер и клиент работают по какому-то протоколу. Протоколы бывают разных уровней.
Понятно, что тут у нас TCP/IP. Почти наверняка имеет место быть HTTP. А вот что дальше, REST, SOAP или какие-то кустарные GET/POST запросы. Это уже вам надо знать.

Поэтому, если у вас стоит такая задача, то нужно ненадолго закрыть для себя Java и открыть HTTP. После открытия HTTP - выяснить протокол работы сервера. И уже потом браться за реализацию протокола на Java. А то вы уже пишете код, но не знаете то что хотите закодить.
...
Рейтинг: 0 / 0
Запустит сервис на портале
    #39386504
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bestonixЕсли обратиться из браузера по этому адресу, то сервис отрабатывает. Но это ручное управление.в браузере нажать F12 и смотреть сетевую активность
скорее всего, после успешного логина-пароля, идёт редирект на другой адрес, который уже делает что-то конкретное
...
Рейтинг: 0 / 0
Запустит сервис на портале
    #39386580
bestonix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В контролере, который написан на PHP, выполняется вся работа по импорту информации.
Когда в браузере, в адресной строке ввожу вышеозначенную строку, то контролер начинает работу.
Вопрос в том, как из java-программы запустить эту процедуру.
Программист, который занимается PHP и дал мне эту строку-обращение, чтобы "дёрнуть" эту самую процедуру.
...
Рейтинг: 0 / 0
Запустит сервис на портале
    #39386586
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bestonix,

Продолжайте игнорировать то что вам пишут и у вас всё получится. Для отправки файла, по идее надо знать имя параметра для этого файла. Найдите любой пример Apache Commons HTTPClient для POST запроса
...
Рейтинг: 0 / 0
Запустит сервис на портале
    #39386595
bestonix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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();
...
Рейтинг: 0 / 0
Запустит сервис на портале
    #39386600
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bestonix,

Блин, тогда зачем нужна была вся эта херня в первом сообщении о "передаче файлов через сокет"?
Если нужно просто через GET дёрнуть ссылку, то вот
Вагон примеров
Если таких дёрганий будет много разных, лучше сразу взять HTTPClient. Если это единоразовая затычка, то можно и через HttpURLConnection .
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Запустит сервис на портале
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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