【问题标题】:Generic Open Source REST Client? [closed]通用开源 REST 客户端? [关闭]
【发布时间】:2010-06-15 18:46:42
【问题描述】:

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

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

我是否错过了浏览器 101 中的某些内容,或者是否有通用的免费软件工具可以做到这一点?我已经看到其他线程为我提供了用于简单客户端的 Java API,但这不是我想要的。

【问题讨论】:

标签: java http rest open-source client


【解决方案1】:

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

【讨论】:

  • 我也用它来调试 RESTful 的东西。
  • +1;看起来这很合算。
【解决方案2】:

当我完成 REST 开发时,curl 对我来说非常棒。它足够灵活,几乎可以处理任何出现的情况,而且一旦掌握了要包含的选项,它就真的很容易使用。

【讨论】:

    【解决方案3】:

    FirefoxPoster 插件可以满足您的需求。

    【讨论】:

      【解决方案4】:

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

      注意:这似乎是一个真正的 REST 客户端,而不仅仅是在大多数情况下适用于 REST 的经过淡化的 RPC-over-HTTP。

      【讨论】:

        【解决方案5】:

        来自我所在的邮件列表:curl 工作正常。

        另外,Poster 用于 Firefox,不太成熟的 Poster 用于 Chrome。

        【讨论】:

          【解决方案6】:

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

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

          【讨论】:

            【解决方案7】:

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

            【讨论】:

            • 寻找客户端,而不是客户端 API。 :-)
            【解决方案8】:

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

            【讨论】:

              【解决方案9】:

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

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2011-06-25
                • 1970-01-01
                • 1970-01-01
                • 2012-10-14
                • 1970-01-01
                • 2023-03-31
                相关资源
                最近更新 更多