С базовым API Java SE вы можете использовать java.net.URLConnection
для запуска HTTP-запроса. Базовый пример запуска запроса GET
можно найти в учебнике Sun по теме . Запрос POST
не сильно отличается, вам просто нужно установить URLConnection#setDoOutput()
на true
и записать строку запроса в URLConnection#getOutputStream()
вместо URL.
Обратите внимание, что он «выполняется лениво», запрос будет запущен только в том случае, если вы действительно получите поток ответа с помощью URLConnection#getInputStream()
, даже если он вам не нужен.
Если вам требуется меньше подробного кода и / или больше контроля над запросом, я могу порекомендовать использовать Apache Commons HttpComponents Client .
Программа PHP, в свою очередь, может быть написана обычным способом. Получите параметры запроса по $_GET
, $_POST
и т. Д. И echo
по ответу. Ничего особенного здесь не нужно делать. Однако вы можете рассмотреть возможность использования более удобного для анализа формата ответа, такого как XML или JSON.