我对这个话题完全陌生。我有一个服务器应用程序,我必须在其上发出 REST 请求。
现在应该直接从 HTML 文件完成,还是我需要实现一个 Java 客户端(如 Jersey 客户端)来转发我的 REST 请求。
哪一个更有用,适用于什么场景?
最简单的基于浏览器的 REST 客户端之一是:
Chrome REST 客户端 https://chrome.google.com/webstore/detail/advanced-rest-client/hgmloofddffdnphfgcellkdfbfbjeloo
如果您使用的是 unix 系统,则可以使用“curl”。例如要触发 http GET 请求,您可以执行以下命令 -
curl -X 获取“ http://google.com ”
要获得详细输出,您可以使用“-v”添加标题,您可以使用“--header”
类似于将数据发布到服务器
curl -X POST " http://google.com/answers " --data "a=b;c=d"
如果您想使用浏览器进行 REST 调用,您可以使用以下 chrome 插件 -
chrome://restclient/content/restclient.html
可以为其他浏览器找到类似的插件。哪一个更好 ?取决于你的需要。如果您只是在测试并且不太喜欢命令行,那么您可以使用 chrome 插件,但是您不能围绕它编写脚本,而您可以使用 curl 来完成。
REST 服务最好只通过 HTTP 客户端 - 浏览器来命中,您也可以使用 Java 脚本 ajax 来命中它们。在 Java、PHP 中也有可用的客户端,但它们基本上都做同样的事情,即使用特定方法 (GET/POST/PUT/DELETE) 访问 HTTP/S URL,请求特定内容类型,如 JSON、XML、 RSS等
卷曲很好。在 Windows 上,我有时会使用这个 https://code.google.com/p/rest-client/