Легкий веб-клиент 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)

Клиентская библиотека Google HTTP

Другие вопросы по тегам