2012-04-18 77 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客戶端應用程序」,它的工作完美,易於使用。