2012-04-18 13 views
6

Sto creando un'API in stile CRUD utilizzando PHP Tonic che utilizza lo stesso URL (ad esempio/somepath/person) a cui è possibile eseguire richieste POST, GET, PUT e DELETE. Ma ho incontrato un problema con il test dell'API. Ovviamente è facile testare GET (basta visitare l'URL con un browser), ma come posso testare i restanti 3 metodi di richiesta?Esistono applicazioni client CRUD generiche?

Sto immaginando un client CRUD desktop in cui ottengo una semplice casella di testo in cui inserire parametri di query, una casella URL e un pulsante di invio.

Esiste già un'applicazione simile o la dovrò fare?


domanda alternativa, posso usare CURL per questo? In tal caso, come?

+0

Supponendo che l'implementazione lato server sia RESTful, il test con curl dovrebbe essere banale. – GordonM

+0

Ci sto guardando. Tuttavia, posso vedere definitivamente l'uso per un client grafico. I comandi stanno già diventando molto lunghi – Hubro

+0

Suppongo che potresti scrivere un'applicazione client che utilizza curl per elaborare le richieste per te che dovrebbero renderle più facili da scrivere. Tuttavia non sono a conoscenza di alcun software esistente che lo faccia. Almeno non software che emette richieste di carattere generale. Esistono diverse app che utilizzano un'API RESTful per comunicare con un server, ovviamente, ma sono ovviamente legate a compiti particolari. – GordonM

risposta

1

Bene, domanda molto buona! Le seguenti estensioni Chrome possono ottenere il lavoro fatto


seconda risposta, sì ricciolo può fare il lavoro per voi - here's an example.

+0

App molto bella, grazie per il collegamento – Hubro

+0

Mi piacciono i collegamenti, ma sono titubante a contrassegnare questa risposta come corretta poiché dici che "hai bisogno di un'applicazione che gira sul browser" che è chiaramente falso. Modificherò la risposta un po 'e la contrassegnerò come corretta, sentiti libero di eseguire il rollback se non sei d'accordo con le mie modifiche – Hubro

2

Ho usato il plug-in "Advanced REST Client Application" per Chrome e funziona perfettamente ed è facile da usare.