Esiste un client REST nativo / cacao per Mac OS X?

6

Sto cercando un client REST per il sistema operativo X. Preferisco qualcosa di nativo così che io sia non nell'interfaccia del terminale e non in cerca di estensioni del browser.

    
posta Wojciech Bednarski 17.02.2012 - 17:53
fonte

5 risposte

6

Ecco un cliente:

link

    
risposta data 17.02.2012 - 18:30
fonte
6

Questo è un po 'difficile da rispondere. REST è uno stile, un idioma, per la progettazione di software. Non è per sé qualcosa per cui puoi avere un client generico. Piuttosto, puoi avere strumenti in grado di interagire con i servizi tramite le API compatibili con REST.

È molto comune utilizzare HTTP / S come livello di trasporto per le API compatibili con REST. E in questi giorni le API REST possono essere trovate in molti servizi basati sul web. Ne consegue, naturalmente, che troverai molti plug-in del browser che semplificano l'esecuzione di chiamate PUT, POST, GET e DELETE contro URL arbitrari utilizzando HTTP / S perché è lì che molti di questi servizi conformi a REST stanno ascoltando e facendo le loro cose.

Se preferisci non lavorare all'interno di un browser, in OS X puoi facilmente passare alla riga di comando. cURL viene fornito per impostazione predefinita con OS X ed è uno strumento inestimabile per lavorare con le API basate su HTTP / S, incluse quelle basate su REST , ma certamente non si limita solo a loro (pensate, ammettiamolo, è molto più difficile lavorare con interfacce che richiedono di portare lo stato nel vostro URL o nel corpo della richiesta, che è uno dei motivi per cui il paradigma REST è così popolare) .

cURL è ... incredibilmente potente. È uno di quegli strumenti che sembra sempre essere in grado di fare ciò di cui hai bisogno per farlo non appena hai avuto il pensiero: "Amico, vorrei che CURL potesse fare X ...". Come inizio rapido per cURL Linux Journal ha un buon primer e, naturalmente, il Il sito web ufficiale di cURL ha un tutorial per aiutarti a iniziare.

Mi piacciono gli esempi del mondo reale, quindi estraggo questo da un altro articolo del Journal di Linux dove danno un esempio di pubblicare su Twitter con cURL :

curl --basic --user "$user:$pass" --data-ascii \
   "status=testing123" https://twitter.com/statuses/update.json

Con una modifica: farò la chiamata oltre https invece di http come fanno nell'articolo perché non c'è modo che io voglia rischiare di inviare il mio nome utente e password in chiaro sul cavo pubblico per Twitter.

    
risposta data 17.02.2012 - 18:32
fonte
3

C'è Paw . Non è freeware ma c'è una prova per poterla testare. Ha un sacco di funzioni interessanti e UX-saggio è stato un piacere da usare.

    
risposta data 26.09.2013 - 13:46
fonte
2

Ho usato il Client HTTP in modo appropriato in passato con grande successo. L'app è letale semplicemente per l'impostazione di intestazioni personalizzate, la modifica del programma utente, il test delle API, ecc.

Una delle funzionalità elencate nella home page è "Autenticazione di base HTTP (con integrazione di portachiavi)".

È un'app semplice e ovvia e ti consente di rivedere la tua richiesta completa e la risposta del server in dettaglio.

    
risposta data 21.02.2012 - 22:18
fonte
1

Ci sono molti client nativi OS X HTTP / REST, alcuni più o meno avanzati. Qualche tempo fa avrei raccomandato Echo perché la sua interfaccia utente è abbastanza carina, e c'è la possibilità di mantenere più richieste contemporaneamente e ha una vista schematica per le risposte JSON. Esistono anche alcuni strumenti di base che ti consentono di inviare una richiesta e salvarla infine nei file ( REST che è ben noto, Client di riposo , GraphicalHttpClient , RESTtest , Semplici richieste HTTP) .

Tuttavia, ora potrei parlare solo di Paw . Il mio contributo può essere di parte perché sono il fondatore di Paw, ma ha molte funzionalità avanzate come Ambienti, Cookie / Sessioni, Valori dinamici (per generare qualsiasi tipo di token: OAuth 1 e 2, Amazon S3, hash, firme HMAC , stringhe casuali o numeri "nonces"), estensioni in modo da poter scrivere plug-in personalizzati basati su JavaScript, editor nativi per JSON o corpi con codifica URL, avvisi quando si fa qualcosa di sospetto (come un corpo in una richiesta GET, ecc. ). Siamo estremamente grati a tutti gli utenti che abbiamo ottenuto finora e che hanno lasciato recensioni stellari sul Mac App Store.

Spero che questo dia una panoramica di ciò che è disponibile. Oltre alle app native, c'è Postman (un plug-in di Chrome), Hurl (un servizio basato sul Web) e probabilmente di più.

    
risposta data 20.11.2014 - 03:21
fonte

Leggi altre domande sui tag