我正在寻找一种简单的方法来调试RESTful服务。例如,大多数Web应用程序可以使用普通的Web浏览器进行调试。不幸的是,同样的浏览器不能让我测试HTTP PUT、DELETE甚至在某种程度上连HTTP POST都不行。
我不是要自动化测试。我希望能够通过快速检查,运行新服务,最好不必编写自己的客户端。
我不是要自动化测试。我希望能够通过快速检查,运行新服务,最好不必编写自己的客户端。
如果你想要一个免费的工具,用于相同的目的,并且具有多部分表单数据提交的附加功能,可以在这里找到 http://code.google.com/a/eclipselabs.org/p/restclient-tool/
除了使用Peter Hilton回答中的工具之一,我认为使用LWP或类似工具编写测试脚本可能是您唯一的选择。您可以通过打开套接字、发送原始HTTP请求并检查返回结果来绕过使用LWP。但据我所知,这种领域缺乏测试工具——大多数人主要从网站开发者的角度看待这个问题空间,对他们来说浏览器已经足够成为一个测试平台。
clientConfig = new DefaultClientConfig();
client = Client.create(clientConfig);
resource = client.resource("http://localhost:8080");
// lets get the XML as a String
String text = resource("foo").accept("application/xml").get(String.class);