Легкий веб-клиент Java
Мое приложение должно вызывать URL, который предоставит простые текстовые данные (1 или 0). URL может быть http/https, а метод POST.
Например, мое приложение Java будет вызывать https://web.address.com:1234/isActive
с некоторым параметром запроса, а затем этот URL просто вернет 0 или 1 в текстовом формате.
Какой легкий API я должен использовать? Или я могу использовать только WS API Play Framework (не весь фреймворк)?
1 ответ
Для этой "простой" задачи вы можете использовать Java URL
а также URLConnection
классы из стандартной библиотеки, которые могут подключаться к удаленному серверу и выполнять основные операции HTTP. Также знаю, что URL.openConnection()
возвращает HttpURLConnection
экземпляр со множеством вспомогательных / служебных методов и констант относительно протокола HTTP.
Также посмотрите этот превосходный пост, который предоставляет вам больше деталей и примеров, включая выполнение операции HTTP POST:
Использование java.net.URLConnection для запуска и обработки HTTP-запросов
Если вы не хотите "делать сами", существует множество сторонних библиотек (Google it). Чтобы упомянуть несколько:
Apache HttpComponents (бывший Apache HttpClient)