这里有一个类似的问题,但它只涵盖了下面的一些问题.
我们有一个客户端需要使用REST的Web服务.
我们有很多使用SOAP的经验,随着时间的推移,我们聚集了一套非常好的SOAP开发和测试工具,例如
的soapUI
Eclipse插件
WSDL2Java的
WSStudio
"工具"是指我们可以开始使用的"开箱即用"的产品.我不是在谈论使用Ajax或其他什么来削减代码来"滚动我们自己的".
REST的工具集似乎不太成熟?
那里有什么工具(我们主要使用C#和Java)?
这些工具是否可以处理GET,POST,PUT和DELETE?
有一个不错的Eclipse插件吗?
是否有像WSStudio这样的客户端测试应用程序,您可以将工具指向WSDL,并使用适当的方法和输入动态生成代理,您可以简单地键入数据?
是否有任何好的包监控工具可以让您查看数据?(我不是在想像Wireshark这样的嗅探器,而是像soapUI那样让你看到请求/响应的东西)?
AechoLiu.. 12
我用Google搜索并找到了这个Chrome插件.
POSTman REST客户端.
我用Google搜索并找到了这个Chrome插件.
POSTman REST客户端.
对于初学者,您需要一个工具,允许您构造任意HTTP请求(包括内容类型,HTTP方法,HTTP身份验证和请求正文等标头)并检查HTTP响应(包括状态代码,标头和响应正文).如果它是可编写脚本的工具,那就太好了.
看一下:
Eclipse HTTP客户端
rest-client - 独立的Java GUI应用程序和插件(参见nodeclipse)
为了自动生成代理,我猜你正在寻找解析WADL的东西,这是WSDL的REST答案.不幸的是,我不知道那样的事情.
我发现了一个名为Poster的漂亮的Firefox插件,它允许你充当类似于rest-client和其他人的REST客户端.我希望它能够呈现对firefox选项卡(而不是自定义输出窗口)的响应,因此任何返回的XML都可以通过Firefox的强大语法高亮显示来着色.但整体似乎工作正常.
更新:哦,甚至更好.我发现另一个firefox插件调用了RestClient https://addons.mozilla.org/en-US/firefox/addon/9780.这似乎是语法高亮.
就Java而言,有JAX-RS API,它是使用Restful Services的Xml的Java Api或类似的东西.基本上,JAX-RS提供了一种在Java中构建RESTful服务的更标准方法.
还有Restlet,它允许轻松开发Restful服务,并基于JAX-RS规范.
另外,checkout SOAP-UI最近添加了对REST的良好支持.
http://www.restlet.org/
http://jcp.org/en/jsr/detail?id=311 - JAX-RS
http://www.eviware.com/content/view/134/1/ - SOAP-UI
http://sourceforge.net/projects/soapui - SOAP-UI