REST tools support for development and testing [cl

2020-05-17 05:19发布

There is a similar question here but it only covers some of the issues below.

We have a client who requires web services using REST.

We have tons of experience using SOAP and over time have gathered together a really good set of tools for SOAP development and testing e.g.

  • soapUI
  • Eclipse plugins
  • wsdl2java
  • WSStudio

By "tools" I mean a product "out of the box" that we can start using. I'm not talking about cutting code to "roll our own" using Ajax or whatever.

The tool set for REST doesn't seem to be nearly as mature?

  • What tools are out there (we use C# and Java mainly) ?

  • Do the tools handle GET, POST, PUT, and DELETE?

  • Is there a decent Eclipse plugin?

  • Is there a decent client testing application like WSStudio where you point the tool to the WSDL and it generates a proxy on the fly with the appropriate methods and inputs and you simple type the data in?

  • Are there any good package monitoring tools that allow you to look at the data? (I'm not thinking about sniffers like Wireshark here but rather things like soapUI that allow you to see the request / response) ?

标签: rest
15条回答
神经病院院长
2楼-- · 2020-05-17 05:49

SoapUI, despite its name, can also support REST requests. Because REST usually does not supply anything like a WSDL, you are on your own creating the requests needed for your web interface though. Depending on the complexity of the REST webservice, this could be anything from trivial to demanding, but it should at least get you some results instantly.

查看更多
爷、活的狠高调
3楼-- · 2020-05-17 05:50

I googled and found this plugin for chrome.

POSTman REST Client.

查看更多
叼着烟拽天下
4楼-- · 2020-05-17 05:50

I'd like to underline that the Restlet project supports two APIs to develop RESTful applications:

  • Core Restlet API : class-based, client and server-side, multi-protocol, very large features scope
  • JAX-RS API : annotation-based, only server-side, smaller features scope

Restlet can deploy in Servlet containers, standalone (pure JVM), in GWT for the client-side, in Spring, in Mule ESB or in OSGi containers. Here is the complete list of features.

Best regards,

Jerome Louvel

查看更多
登录 后发表回答