通用开源REST客户端?

时间:2010-06-15 18:46:43

标签: java http rest open-source client

我想要一个简单的客户端,它接受一些参数(方法,URL,参数),发出HTTP请求,并向我显示返回的结果。

浏览器显然可以轻松发送GET和POST请求,但我对DELETE和UPDATE没有好主意。

我是否遗漏了浏览器101中的内容,或者是否有一个常见的免费软件工具来执行此操作?我见过其他线程为我提供了一个简单客户端的Java API,但这不是我想要的。

9 个答案:

答案 0 :(得分:8)

Java应用程序rest-client http://code.google.com/p/rest-client/听起来是个不错的选择。

答案 1 :(得分:7)

当我完成REST开发时,curl对我来说非常好。它足够灵活,能够处理几乎出现的任何情况,一旦你掌握了哪些选项,它就非常容易使用。

答案 2 :(得分:4)

带有Firefox插件的

Poster可以满足您的需求。

答案 3 :(得分:1)

Spring有一个相当精细的RestTemplate类,它充当REST风格的客户端。如果您已经使用Spring,那就太好了,但如果不使用Spring,可能会有点笨重。

注意:这似乎是一个真正的REST客户端,而不仅仅是在大多数情况下为REST传递的RPC-over-HTTP。

答案 4 :(得分:1)

从我所在的邮件列表中:curl工作得很好。

此外,Firefox的Poster和Chrome的不太成熟的Poster

答案 5 :(得分:0)

在Github上有一个名为http-console的命令行工具,看起来不错。

链接:http://github.com/cloudhead/http-console

答案 6 :(得分:0)

最通用的选择是简单地使用Apache HTTP Components。您在SOAP中看到的请求/响应格式没有什么特别之处,因此任何基本的HTTP库都可以工作。

答案 7 :(得分:0)

+1用于Curl,但是如果你想要一个GUI工具,那么有很多插件可用于不同的浏览器,对于Chrome尝试REST控制台:https://chrome.google.com/webstore/detail/cokgbflfommojglbmbpenpphppikmonn

答案 8 :(得分:0)

还没有人为Firefox提及RESTClient。我更喜欢Poster插件,因为它更容易支持基本身份验证,并保存/打开完整请求。它没有 - 海报确实拥有 - 是上传文件的能力。但如果你不需要这样做,我更喜欢它,而不是我所知道的其他选择。