Je cherche un cacao Client REST pour OS X. Je préfère quelque chose de natif pour ne pas être dans l'interface du terminal et ne pas avoir à chercher des extensions de navigateur.
Réponses
Trop de publicités?Il est difficile de répondre à cette question. REST est un style, un idiome, pour la conception de logiciels. Ce n'est pas en soi quelque chose pour lequel vous pouvez avoir un client générique. Il s'agit plutôt d'outils capables d'interagir avec des services via leurs API compatibles REST.
Il est assez courant d'utiliser HTTP/S comme couche de transport pour les API compatibles REST. De nos jours, les API REST sont présentes dans de nombreux services basés sur le web. Il s'ensuit donc naturellement que vous trouverez de nombreux plugins de navigateur qui facilitent les appels PUT, POST, GET et DELETE contre des URL arbitraires à l'aide de HTTP/S, car c'est là qu'un grand nombre de ces services conformes à REST écoutent et font leur travail.
Si vous préférez ne pas travailler dans un navigateur, vous pouvez, sous OS X, passer facilement à la ligne de commande. cURL est livré par défaut avec OS X et constitue un outil inestimable pour travailler avec des API basées sur HTTP/S, y compris celles qui sont basées sur REST, mais pas seulement (il est vrai qu'il est beaucoup plus difficile de travailler avec des interfaces qui exigent que vous transportiez de l'état dans votre URL ou dans le corps de la requête, ce qui est l'une des raisons pour lesquelles le paradigme REST est si populaire).
cURL est... incroyablement puissant. C'est l'un de ces outils qui semble toujours capable de faire ce dont vous avez besoin dès que vous vous dites "Bon sang, j'aimerais que cURL puisse faire X...". Pour une prise en main rapide de cURL Le Linux Journal propose une bonne introduction et, bien sûr, le site officiel de cURL propose un tutoriel pour vous aider à démarrer.
J'aime les exemples concrets. tirer ceci d'un autre article du Linux Journal où ils donnent un exemple de publication sur Twitter avec cURL :
curl --basic --user "$user:$pass" --data-ascii \
"status=testing123" https://twitter.com/statuses/update.json
Avec une modification : Je passerai l'appel https
au lieu de http
comme ils le font dans l'article, car il est hors de question que je prenne le risque d'envoyer mon nom d'utilisateur et mon mot de passe en clair sur le réseau public de Twitter.
J'ai utilisé le bien nommé Client HTTP dans le passé, avec beaucoup de succès. L'application est mortelle simplement pour définir des en-têtes personnalisés, changer l'agent utilisateur, tester les API, etc.
L'une des caractéristiques énumérées sur la page d'accueil est "HTTP Basic Authentication (with Keychain integration)".
Il s'agit d'une application simple et évidente, qui vous permet d'examiner en détail votre requête complète et la réponse du serveur.
Il existe de nombreux natif Clients HTTP / REST OS X, plus ou moins avancés. Il y a quelque temps, j'aurais recommandé Echo car son interface est assez agréable, et il y a la possibilité de garder plusieurs requêtes à la fois et il a une vue d'ensemble pour les réponses JSON. Il y a également quelques outils de base qui vous permettent d'envoyer une requête et éventuellement de la sauvegarder dans un fichier ( RESTed qui est bien connue, Client de repos , GraphicalHttpClient , RESTtest , Requêtes HTTP simples) .
Cependant, je ne pourrais plus parler que de Patte . Ma contribution peut être biaisée car je suis le fondateur de Paw, mais il a beaucoup de fonctionnalités avancées comme les environnements, les cookies / sessions, les valeurs dynamiques (pour générer n'importe quel type de jeton) : OAuth 1 & 2, Amazon S3, hashs, signatures HMAC, chaînes ou nombres aléatoires "nonces"), Extensions pour que vous puissiez écrire des plugins personnalisés basés sur JavaScript, éditeurs natifs pour JSON ou les corps encodés en URL, avertissements lorsque vous faites quelque chose de suspect (comme un corps dans une requête GET, etc.). Nous sommes extrêmement reconnaissants à tous les utilisateurs que nous avons eus jusqu'à présent, et qui ont laissé des commentaires élogieux sur le Mac App Store.
J'espère que cela donne un aperçu de ce qui est disponible. Outre les applications natives, il existe Facteur (un plug-in Chrome), Hurler (un service basé sur le web), et probablement d'autres encore.
- Réponses précédentes
- Plus de réponses