Java-приложение rest-client http://code.google.com/p/rest-client/ кажется хорошим вариантом.
Spring имеет довольно хороший класс RestTemplate
, который действует как клиент в стиле REST. Отлично, если вы уже используете Spring, но, вероятно, немного громоздкая библиотека, если вы этого не сделаете.
Примечание: похоже, это настоящий клиент REST, а не просто разбавленный RPC-over-HTTP, который в большинстве случаев подходит для REST.
Когда я закончил разработку REST, curl отлично мне подошел. Он достаточно гибкий, чтобы справиться практически с любой возникающей ситуацией, и как только вы поймете, какие параметры нужно включить, им действительно легко пользоваться.
Я в списке рассылки: curl отлично работает.
Кроме того, Плакат для Firefox и менее зрелый Плакат для Chrome.
Самый общий вариант - просто использовать HTTP-компоненты Apache . Нет ничего особенного в форматировании запроса / ответа, как в SOAP, поэтому подойдет любая базовая HTTP-библиотека.
На Github есть инструмент командной строки под названием http-console, который выглядит неплохо.