Общий клиент REST с открытым исходным кодом?
Мне нужен простой клиент, который принимает несколько параметров (Method, URL, Parameters), делает HTTP-запрос и показывает результаты, которые были возвращены.
Браузер явно может легко отправлять запросы GET и POST, но у меня нет хороших идей по DELETE и UPDATE.
Я что-то пропустил в браузере 101, или есть общий бесплатный инструмент для этого? Я видел другие темы, которые дают мне API Java для простого клиента, но это не то, что я ищу.
Ответы
Ответ 2
Приложение-клиент Java-приложения http://code.google.com/p/rest-client/ звучит как хороший вариант.
Ответ 3
Когда я сделал REST-разработку, curl был для меня отличным. Он достаточно гибкий, чтобы иметь возможность обрабатывать практически любую ситуацию, которая возникает, и как только вы получите зависание, какие опции включить, она очень проста в использовании.
Ответ 4
Spring имеет довольно прекрасный RestTemplate
класс, который действует как клиент REST-стиля. Отлично, если вы уже используете Spring, но, вероятно, немного громоздкой библиотеки, если вы этого не сделаете.
Примечание: это, по-видимому, настоящий клиент REST, а не просто орошенный RPC-over-HTTP, который в большинстве случаев проходит для REST.
Ответ 5
Из списка рассылки я нахожусь: curl работает просто отлично.
Кроме того, Плакат для Firefox, а менее зрелый Poster для Chrome.
Ответ 6
В Github есть инструмент командной строки, называемый http-console, который выглядит хорошо.
Ответ 7
Самым общим вариантом было бы просто использовать Apache HTTP Components. Нет ничего особенного в форматировании запроса/ответа, как вы видите в SOAP, поэтому любая базовая библиотека HTTP будет работать.
Ответ 8
+1 для Curl, но если вы хотите использовать графический интерфейс, в разных браузерах есть много плагинов, для Chrome попробуйте REST Console: https://chrome.google.com/webstore/detail/cokgbflfommojglbmbpenpphppikmonn
Ответ 9
Никто еще не упомянул RESTClient для Firefox. Я предпочитаю его использовать Poster, поскольку он упрощает базовую аутентификацию и сохраняет/открывает полные запросы. То, что у него нет, - и у Плаката - есть возможность загружать файлы. Но если вам не нужно это делать, я предпочитаю его по сравнению с другими альтернативами, которые я знаю.