À propos
CocoArestClient est une application Mac OS X pour tester HTTP / RESTFul Endpoints.
J'adore Curl, mais parfois j'ai besoin de ma sortie XML ou JSON assez imprimé. Je veux pouvoir économiser et publier des corps fréquents pour plus tard et copier et coller facilement à partir des réponses. Considérez cela comme une boucle avec une UI légère.
L'objectif de ce projet est de créer une application de cacao native légère pour tester et déboguer les services HTTP RESTful. Ce projet a été grandement inspiré par le Java Rest-Client (https://code.google.com/archive/p/rest-client).
Site Web de projet officiel: http://mmattozzi.github.io/cocoa-rest-lient/
Télécharger
Si vous ne cherchez pas à compiler à partir de Source et que vous souhaitez uniquement utiliser cet outil, les dernières versions sont ici:
Liste de téléchargement
Vous pouvez également l'installer via Homebrew en fût:
# install cask if necessary
brew tap caskroom/cask
# install CocoaRestClient
brew install --cask cocoarestclient
Caractéristiques
- Faire obtenir, mettre, publier, supprimer, appeler les appels
- Définir le corps de demande à un contenu arbitraire
- Définir les en-têtes de demande
- Modifier les paramètres d'URL dans une table facile à lire
- Définir HTTP Basic & Digest Auth
- Réponses Auto-Format (jolie imprimé), JSON et MSGPACK
- Quelques thèmes de rédacteur en chef de l'as cool pour la mise en évidence de la syntaxe
- Afficher les en-têtes de réponse
- Demandes de sauvegarde rapide dans une barre latérale pratique à l'aide de l'organisation du dossier
- Téléchargez des fichiers et des données de formulaire via les données multipartiales / formulaires
- Entrez les paires de post / put comme entrée brute ou clé / valeur
- Rapporte la latence de réponse
- Command-R rechargement de la dernière demande
- Léger: faible utilisation réelle de la mémoire et <6 Mo de DMG
- Support SSL (y compris les certificats non fiables)
- Suivre éventuellement les redirections HTTP
- Demandes d'importation et d'exportation
- Nouveau dans la version 1.4: utilise des onglets macOS natifs et des fenêtres.
- Nouveau dans la version 1.4.3: Générez un Diff unifié entre deux onglets du corps de réponse
- Prend en charge le mode sombre macOS natif
- Prise en charge du processeur Mac M1 / ARM et Intel
Captures d'écran
Joli contenu json imprime. Définissez et enregistrez les en-têtes HTTP.
Jolie imprimez le contenu XML. Économie rapide des URL, corps et en-têtes dans un tiroir pratique.
Définissez HTTP Basic ou Digest Auth. Affiche les en-têtes de réponse HTTP.
Téléchargez des fichiers à l'aide des demandes de multiparte HTTP. Le codage du formulaire HTTP a également été soutenu.
Outil Diff unifié pour comparer les corps de réponse.
Source et contributions
Les contributions sont toujours les bienvenues! Veuillez fourrer et créer une demande de traction.
Source utilise des cocoapodes pour les dépendances, pour démarrer, installer des cocoapodes et dans l'exécution du répertoire de projet principal:
- Notez que vous devez avoir un compte GitHub et une clé publique enregistrée auprès de GitHub afin que Cocoapods puisse baisser une dépendance hébergée par GitHub.
Crédits
- Utilise une fourche très légèrement modifiée de SBJSON (https://github.com/sbjson/sbjson) pour une jolie impression JSON
- Beaucoup de conseils sur le blog Adrian Kosmaczewski (http://kosmaczewski.net/playing-with-http-librares/)
- Sparkle Automatic Update Framework (https://github.com/parkle-project/parkle)
- Aceview Syntax Fait en surbrillance (https://github.com/acenative/aceview)
- L'encodage de base64 utilise le code NSDATA + Base64 de Matt Gallagher (http://www.cocoawithlove.com/2009/06/base64-coding-options-on-mac-and.html)
- Code et contributions des tests: Adam Venturella, Sergey Klimov, Cory Alder, Tito Ciuro, Eric Broska, Nicholas Robinson, Diego Massanti, Robert Horvath
Licence
Voir Licence.txt