Сообщение HTTP / HTTPS Java из приложения 1 в приложение 2 на другом сервере - PullRequest
0 голосов
/ 14 февраля 2012

Мне нужно разработать Java-приложение, которое должно отправлять http-сообщение в другое приложение.Оба приложения не имеют JSP-страницы в качестве внешнего интерфейса.(HTTP POST от сервлета к сервлету).

Когда я изучал варианты, мне удалось найти

response.sendRedirect ("http://localhost:8081/appname/servletname?var1=&var2=?...);

Но это основано на http get.то же самое используя сообщение HTTP?

Спасибо Арун Кумар

1 Ответ

2 голосов
/ 14 февраля 2012

Код, который вы нашли, предназначен для перенаправления входящего запроса в другое место. В итоге клиент отправляет новый запрос на новый URL. Это не то, что вы хотите.

Вы можете сделать HTTP-запрос, используя класс java.net.URL. Затем вы можете получить OutputStream и записать свои данные POST в тело запроса. Вам придется закодировать все ваши значения данных с помощью java.net.URLEncoder.

Я думаю, что в Apache есть библиотека, которая делает это проще.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...