我想要一个简单的客户端,它接受一些参数(方法,URL,参数),发出HTTP请求,并向我显示返回的结果。
浏览器显然可以轻松发送GET和POST请求,但我对DELETE和UPDATE没有好主意。
我是否遗漏了浏览器101中的内容,或者是否有一个常见的免费软件工具来执行此操作?我见过其他线程为我提供了一个简单客户端的Java API,但这不是我想要的。
答案 0 :(得分:8)
Java应用程序rest-client http://code.google.com/p/rest-client/听起来是个不错的选择。
答案 1 :(得分:7)
当我完成REST开发时,curl对我来说非常好。它足够灵活,能够处理几乎出现的任何情况,一旦你掌握了哪些选项,它就非常容易使用。
答案 2 :(得分:4)
答案 3 :(得分:1)
Spring有一个相当精细的RestTemplate
类,它充当REST风格的客户端。如果您已经使用Spring,那就太好了,但如果不使用Spring,可能会有点笨重。
注意:这似乎是一个真正的REST客户端,而不仅仅是在大多数情况下为REST传递的RPC-over-HTTP。
答案 4 :(得分:1)
答案 5 :(得分:0)
在Github上有一个名为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插件,因为它更容易支持基本身份验证,并保存/打开完整请求。它没有 - 海报确实拥有 - 是上传文件的能力。但如果你不需要这样做,我更喜欢它,而不是我所知道的其他选择。