2012-04-18 123 views
6

我使用PHP Tonic创建了一个CRUD风格的API,它使用了您可以执行POST,GET,PUT和DELETE请求的相同URL(例如/ somepath/person)。但是我遇到了测试API的问题。测试GET显然很容易(只需使用浏览器访问该URL),但我如何测试剩余的3个请求方法?是否有任何通用CRUD客户端应用程序?

我想象一个桌面CRUD客户端,在那里我得到一个简单的文本框,在其中放置查询参数,URL框和发送按钮。

像这样的应用程序是否已经存在,还是我必须做?


另一个问题,我可以使用CURL这个吗?在这种情况下,如何?

+0

假设你的服务器端实现是RESTful,那么使用curl测试应该是微不足道的。 – GordonM 2012-04-18 12:13:02

+0

我正在研究它。尽管我可以明确地看到图形客户端的用途。这些命令已经变得很长了 – Hubro 2012-04-18 12:15:18

+0

我想你可以编写一个客户端应用程序,它利用curl来为你提出要求,让它们更容易写出来。不过,我不知道有任何现有的软件可以做到这一点。至少不是发布通用请求的软件。当然有几个应用程序使用RESTful API与服务器通信,但它们显然与特定任务相关联。 – GordonM 2012-04-18 12:18:54

回答

1

嗯,非常好的问题!下面的Chrome扩展可以完成这项工作


第二个答案的,是卷曲能为你做的工作 - here's an example

+0

非常酷的应用程序,感谢您的链接 – Hubro 2012-04-18 12:23:00

+0

我喜欢这些链接,但我很犹豫是否将此答案标记为正确,因为您说“你需要一个在浏览器上运行的应用程序”,这显然是不真实的。我会稍微编辑一下答案并将其标记为正确,如果您不同意我的更改,请随时回滚 – Hubro 2012-04-23 04:39:55

2

我已经使用Chrome的插件“高级REST客户端应用程序”,它的工作完美,易于使用。

相关问题