Um
CocoarestClient ist eine Mac OS X -App zum Testen von HTTP/RESTful -Endpunkten.
Ich liebe Curl, aber manchmal brauche ich meine Ausgabe XML oder JSON Pretted. Ich möchte in der Lage sein, häufige Put- und Postenkörper für später zu sparen und problemlos aus Antworten zu kopieren und einzufügen. Stellen Sie sich das als Locken mit einer leichten Benutzeroberfläche vor.
Ziel dieses Projekts ist es, eine leichte native Kakao -App zum Testen und Debuggen von HTTP -Rastful -Diensten zu errichten. Dieses Projekt wurde stark von Java Rest-Client (https://code.google.com/archive/p/rest-client) inspiriert.
Offizielle Projektwebsite: http://mmattozzi.github.io/cocoa-rest-client/
Herunterladen
Wenn Sie nicht aus der Quelle kompilieren möchten und nur dieses Tool verwenden möchten, finden Sie die neuesten Veröffentlichungen hier:
Laden Sie die Liste herunter
Sie können es auch über Homebrew als Fass installieren:
# install cask if necessary
brew tap caskroom/cask
# install CocoaRestClient
brew install --cask cocoarestclient
Merkmale
- Get, Put, Post, Löschen, Kopfanrufe machen
- Stellen Sie die Anfrage auf willkürliche Inhalte fest
- Setzen Sie Anforderungsheader
- Bearbeiten Sie die URL -Parameter in einer leicht zu lesenden Tabelle
- Setzen Sie HTTP Basic & Digest Auth
- Auto-Format (Print Print) XML-, JSON- und MSGPack-Antworten
- Einige coole ACE -Editor -Themen für die Syntax -Hervorhebung
- Reaktionsüberschriften anzeigen
- Schnellsparenanforderungen in einer praktischen Seitenleiste mit der Ordnerorganisation
- Laden Sie Dateien hoch und formen Sie Daten über Mehrteil-/Formdaten-Daten aus
- Geben Sie die Eingabe/Eingabe als RAW -Eingang oder Schlüssel-/Wertpaare ein
- Berichtet von Antwortlatenz
- Befehls-R-Reloads Letzte Anfrage
- Leichtes Gewicht: Niedrige reale Speicherverwendung und <6 MB DMG
- SSL -Unterstützung (einschließlich nicht vertrauenswürdiger Zertifikate)
- Optional folgt HTTP -Weiterleitungen
- Anfragen importieren und exportieren
- Neu in Version 1.4: Verwendet native MacOS -Registerkarten und Windows.
- Neu in Version 1.4.3: Erzeugen Sie einen einheitlichen Diff zwischen zwei Registerkarten des Antwortkörpers
- Unterstützt den nativen MacOS -Dunkelmodus
- Mac M1/Arm- und Intel -Prozessorunterstützung
Screenshots
Print JSON -Inhalt. HTTP -Header einstellen und speichern.
Print XML -Inhalt. Schnelle Speicherung von URLs, Körper und Headern in einer bequemen Schublade.
Setzen Sie HTTP Basic oder Digest Auth. Zeigt HTTP -Antwortheader an.
Laden Sie Dateien mithilfe von HTTP -Multipart -Anforderungen hoch. Die Codierung des HTTP -Formulars wurde ebenfalls unterstützt.
Einheitliches Diff -Tool zum Vergleich der Antwortkörper.
Quelle und Beiträge
Beiträge sind immer willkommen! Bitte geben Sie eine Pull -Anfrage an.
Source verwendet Cocoapods für Abhängigkeiten, starten, Cocoapods und im Hauptprojektverzeichnislauf:
- Beachten Sie, dass Sie über ein GitHub-Konto und einen bei GitHub registrierten öffentlichen Schlüssel haben müssen, damit Cocoapods eine Github-verabreichte Abhängigkeit herunterziehen können.
Credits
- Verwendet eine sehr leicht modifizierte Gabel von SBJSON (https://github.com/sbjson/sbjson) für hübsches Drucken JSON
- Viel Anleitung aus dem Adrian Kosmaczewski-Blog (http://kosmaczewski.net/playing-with-http--blibrary/)
- Sparkle Automatic Update Framework (https://github.com/sparkle-project/sparkle)
- ACEView -Syntax -Highlighting (https://github.com/acenative/aceview)
- Base64 Codierung verwendet Matt Gallaghers NSData+Base64-Code (http://www.cocoawithlove.com/2009/06/base64-coding-options-on-mac-and.html)
- Code & Testbeiträge: Adam Venturella, Sergey Klimov, Cory Alder, Tito Ciuro, Eric Broska, Nicholas Robinson, Diego Massanti, Robert Horvath
Lizenz
Siehe Lizenz.TXT