2015-02-09 3 views
-1

Мое приложение должно вызывать URL-адрес, который предоставит простые текстовые данные (1 или 0). URL может быть http/https, а метод - POST.Java легкий веб-клиент

Например, мое приложение java вызовет https://web.address.com:1234/isActive с некоторым параметром запроса, а затем этот URL просто вернет 0 или 1 в текстовом формате.

Какой легкий API следует использовать? Или я могу использовать WS API только для Play Framework (не для всей структуры)?

+0

HttpURLConnection –

ответ

1

Для этой «простой» задачи вы можете использовать классы Java URL и URLConnection из стандартной библиотеки, которые могут подключаться к удаленному серверу и выполнять основные операции HTTP. Также знайте, что URL.openConnection() возвращает экземпляр HttpURLConnection со многими вспомогательными/полезными методами и константами в отношении протокола HTTP.

Также см это отличный пост, который предоставляет Вам более подробную информацию и примеры, включая выполнение операции HTTP POST:

Using java.net.URLConnection to fire and handle HTTP requests

Если вы не хотите «сделай сам», там есть многочисленные сторонние библиотеки availabe (google it). Для того, чтобы упомянуть некоторые из них:

Apache HttpComponents (бывший Apache HttpClient)

Google HTTP Client Library