как сделать HTTPS пост / получить в Java. - PullRequest
0 голосов
/ 21 декабря 2011

Возможно ли сделать https get / post, просто используя J2SE без каких-либо веб-компонентов, например. servlets и других вещей.Если это возможно, то как это сделать?

Если я использую sockets для отправки и получения в, тогда не будет получать / отправлять.Я правильно сказал?

Мой сценарий описан ниже.

Приложения A и B работают на одном сервере.приложение A отправляет сообщение https в приложение B. Что должно сделать приложение B, чтобы получить этот URL и обработать параметры запроса?Опять нет servlets.оба приложения будут автономными без веб-интерфейса.Как приложение А попадет на мой сервер?

Ответы [ 3 ]

2 голосов
/ 21 декабря 2011

Полагаю, вам нужен минимум ServerSocket (или SSLServerSocket) и HttpURLConnection (или HttpsURLConnection).Если вы реализуете что-то действительно тривиальное, то не стоит слишком много работать для реализации простого сервиса с пользовательским ServerSocket.

Теперь, когда я думаю об этом, я фактически сделал это один раз.Полностью выполнимо:)

2 голосов
/ 21 декабря 2011

Без обид, но именно так поступают сервлеты, и в этом вся причина их существования. Я уверен, что есть какой-то взлом задом наперед, чтобы симулировать сервлет, но это как бы побеждает цель.

0 голосов
/ 21 декабря 2011

Вы можете использовать очередь сообщений, чтобы получить то, что вы хотите.1-е приложение может отправить запрос http в очередь сообщений, а 2-е приложение может проверить очередь на наличие любого ожидающего запроса.

проверьте apache Active MQ для получения дополнительной ссылки.

http://activemq.apache.org/how-should-i-implement-request-response-with-jms.html

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