2009-03-02 30 views
49

Sto testando (manualmente) un'API RESTful che fa pieno uso dei metodi GET/POST/PUT/DELETE. Anziché utilizzare cURL sulla riga di comando per testare rapidamente diverse opzioni di input, sarebbe utile se esistesse un'applicazione GUI di Windows per semplificare la procedura. Esiste qualcosa del genere?frontend GUI per cURL per testare un'API

risposta

33

Utilizzare Poster con Firefox.

+10

Nota: Poster sembra essere stata sostituita da [HttpRequester] (https://addons.mozilla.org/en-US/firefox/addon/httprequester/). Inoltre, tieni presente che entrambi gli strumenti seguiranno i reindirizzamenti durante l'elaborazione della risposta: questo mi ha interessato quando volevo testare un'API che restituiva 300 risposte. –

+0

@vladr, per favore, dimmi come posso impostare i dati dei post nel poster, per favore? –

+0

Ho scritto un plug-in client REST chiamato Richiedente per il testo sublime, https://github.com/kylebebak/Requester. È ispirato a HTTPie e Postman. È molto potente e facile da usare ed è multipiattaforma. Se non sei innamorato del tuo client HTTP, vale sicuramente la pena provarlo. – kylebebak

8

Mi piace RESTclient. Non è in grado di formattare l'HTML, tuttavia (presumo che Poster lo faccia), quindi se ottieni un errore di 500, puoi scavare tu stesso il testo di ritorno.

+1

Sembra interessante ma funziona su Java :-( –

7

Anche XHR POSTER con Chrome
Direi che ha un'interfaccia utente migliore quindi Poster.

Aggiornamento
XHR mi ha dato problemi. DHC by Restlet per Chrome è anche bello.

2

Fiddler è un ottimo strumento. È possibile visualizzare la cronologia delle richieste, supportare tutti i verbi HTTP, completare la richiesta con le intestazioni necessarie (come Content-Length). La funzione che stai cercando si chiama "Builder richiesta".

26

So che questo post è un po 'vecchio, ma Dev HTTP Client per Chrome è di gran lunga il miglior plug-in che ho trovato.

Oltre a fornire un'interfaccia utente gradevole che restituisce risposte di formato (come JSON e XML), consente di salvare qualsiasi richiesta. IMHO, la caratteristica migliore è la possibilità di impostare diversi "contesti" e impostare variabili. Ad esempio, puoi avere un contesto "produzione" e "dev", ciascuno con una variabile "host". Quindi la stringa richiesta potrebbe essere http://${host}/foo.

2

Nell'interesse di cercare di mantenere questa lista fino ad oggi, qui è una, più recente estensione Chrome ancora meglio: Advanced REST Client

10

Insomnia è un'applicazione desktop per Windows, Mac e Linux per il debug API riposanti.

Postman è un'estensione Chrome per test API e esecuzione di richieste HTTP personalizzate. È possibile salvare le richieste per un uso successivo, configurare ambienti diversi (staging, implementazione) e collaborare e condividere le richieste con gli altri del proprio team.

HttpRequester per Firefox è simile a Postman.

1

penso Hurl è un ottimo candidato per questo?

2

Di tutte le estensioni di Firefox ho provato, HttpRequester è lo strumento migliore per me. È molto chiaro e non manca una funzionalità.

Per Chrome, vorrei raccomandare Advanced REST client o Postman.

3

Paw per OS X è molto bello. $ 29,99 al momento della stesura.