Frage:
Gibt es einen nativen / Kakao-REST-Client für Mac OS X?
Wojciech Bednarski
2012-02-17 22:53:10 UTC
view on stackexchange narkive permalink

Ich suche einen Kakao REST-Client für OS X. Ich bevorzuge etwas Natives, damit ich nicht in der Terminal-Oberfläche bin und keine Browser-Erweiterungen suche.

Da REST ein Stil und keine Implementierung ist, ist dies ziemlich vage, um für die gesamte Site von Nutzen zu sein. Möchten Sie mehr darüber erfahren, welches Problem Sie lösen möchten, damit andere diese Frage und die Antwort auf ihre Fragen anwenden können? Wenn wir das erreichen können, warum brauchen Sie diese Software, umso besser.
Sechs antworten:
vdubgeek
2012-02-17 23:30:57 UTC
view on stackexchange narkive permalink

Hier ist ein Client:

http://code.google.com/p/cocoa-rest-client/

Danke für den tollen Link. Schöne Software, aber es gibt keine Möglichkeit, Benutzer zu authentifizieren ... also ist es für mich nutzlos.
@WojciechBednarski Welche Art von Authentifizierungsschema benötigen Sie? Der letzte für diese App gezeigte Screenshot zeigt, dass sie die Basisauthentifizierung unterstützt. Vielleicht könnten Sie Ihre Liste der Anforderungen in der Frage ein wenig explizit machen?
Es ist Open Source. Warum fügen Sie nicht die Möglichkeit hinzu, einen Benutzer zu authentifizieren?
Ian C.
2012-02-17 23:32:37 UTC
view on stackexchange narkive permalink

Dies ist etwas schwierig zu beantworten. REST ist ein Stil, eine Redewendung für das Software-Design. Es ist nichts für sich, wofür Sie einen generischen Client haben können. Vielmehr können Sie Tools verwenden, die über ihre REST-kompatiblen APIs mit Diensten interagieren können.

Es ist sehr beliebt, HTTP / S als Transportschicht für REST-kompatible APIs zu verwenden. Und heutzutage finden sich REST-APIs in vielen webbasierten Diensten. Daraus folgt natürlich, dass Sie viele Browser-Plugins finden, die es einfach machen, PUT-, POST-, GET- und DELETE-Aufrufe für beliebige URLs mithilfe von HTTP / S durchzuführen, da sich dort viele dieser REST-kompatiblen Dienste befinden hören zu und machen ihr Ding.

Wenn Sie lieber nicht in einem Browser arbeiten möchten, können Sie in OS X ganz einfach zur Befehlszeile wechseln. cURL wird standardmäßig mit OS X ausgeliefert und ist ein unschätzbares Werkzeug für die Arbeit mit HTTP / S-basierten APIs, einschließlich solcher, die REST-basiert sind, aber sicherlich nicht nur auf diese beschränkt sind (zugegebenermaßen gedacht) Es ist viel schwieriger, mit Schnittstellen zu arbeiten, für die Sie einen Status in Ihrer URL oder im Hauptteil der Anforderung benötigen. Dies ist einer der Gründe, warum das REST-Paradigma so beliebt ist.

cURL ist ... unglaublich mächtig. Es ist eines dieser Tools, das immer in der Lage zu sein scheint, das zu tun, was Sie brauchen, sobald Sie den Gedanken hatten: "Mann, ich wünschte, CURL könnte X ...". Als schnellen Einstieg in cURL hat das Linux Journal eine schöne Einführung und natürlich hat die offizielle cURL-Website ein Tutorial, das Ihnen den Einstieg erleichtert.

Ich mag Beispiele aus der Praxis, daher ziehe ich dies aus einem anderen Artikel im Linux-Journal, in dem ein Beispiel für das Posten mit cURL auf Twitter angegeben wird:

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

Mit einer Änderung: Ich rufe über https anstelle von http an, wie im Artikel beschrieben, da ich auf keinen Fall riskieren möchte, meine zu senden Benutzername und Passwort im Klartext über die öffentliche Verbindung zu Twitter.

http://www.fluther.com/18542/what-does-native-mean-in-computerspeak/
@WojciechBednarski cURL erfüllt diese Definition. Ändert nichts an der Tatsache, dass es für die Arbeit mit REST-basierten APIs nicht gut geeignet ist.
`curl` wird als Teil von Mac OS X ausgeliefert. Es ist so nativ wie es nur geht. Es ist keine GUI-App, aber sie wurde für (in der Tat als Teil von) Mac OS X entwickelt und läuft nicht durch Emulation oder als Port von einer anderen Plattform.
Wenn Sie "Curl" machen wollen, warum nicht "nc" [den ganzen Weg?] (Http://www.stearns.org/doc/nc-intro.v0.9.html)
@bmike das ist nur Folter. ;-) Im Ernst, es gibt einen guten Grund, sich mit einem Kommandozeilen-Client wie cURL vertraut zu machen: Es funktioniert * überall *. Wenn Sie also nicht an Ihrem Mac arbeiten und dieses Problem auf dem Windows-Client debuggen müssen, können Sie die bekannten Tools weiterhin verwenden, da Sie allgegenwärtige Tools gelernt haben.
042e
2013-09-26 16:46:17 UTC
view on stackexchange narkive permalink

Es gibt Pfote. Es ist keine Freeware, aber es gibt eine Testversion, damit Sie sie testen können. Es hat viele nette Funktionen und UX-weise war es eine Freude, es zu benutzen.

Was sind einige der netten Funktionen, bitte geben Sie mehr als einen Link in Ihrer Antwort
Ich wollte anfangs über einige der Funktionen schreiben, finde aber die Link-Seite für diesen Zweck viel besser. Es enthält eine Liste mit Funktionen sowie Beschreibungen und Screenshots. Ich denke auch, dass es vernünftig ist, einem Link zu folgen und selbst ein bisschen zu recherchieren, bevor man sich für etwas entscheidet. Hoffe das ist ok
@o42e auf Stack Exchnage-Sites ist es nicht sinnvoll, nur einen Link zu haben. In der Hilfe "Links zu externen Ressourcen werden empfohlen. Fügen Sie jedoch einen Kontext um den Link hinzu, damit Ihre Mitbenutzer eine Vorstellung davon haben, was er ist und warum er vorhanden ist. Geben Sie immer den relevantesten Teil eines wichtigen Links an, falls das Ziel erreicht ist Website ist nicht erreichbar oder wird dauerhaft offline geschaltet. "
Jason Salaz
2012-02-22 03:18:48 UTC
view on stackexchange narkive permalink

Ich habe in der Vergangenheit den treffend benannten HTTP-Client mit großem Erfolg verwendet. Die App ist tödlich, nur um benutzerdefinierte Header festzulegen, den Benutzeragenten zu ändern, APIs zu testen usw.

Eine der auf der Homepage aufgeführten Funktionen ist "HTTP-Basisauthentifizierung (mit Schlüsselbundintegration)". P. >

Es ist eine einfache und offensichtliche App, mit der Sie Ihre vollständige Anfrage und die Antwort des Servers im Detail überprüfen können.

Micha Mazaheri
2014-11-20 08:21:44 UTC
view on stackexchange narkive permalink

Es gibt viele native OS X HTTP / REST-Clients, von denen einige mehr oder weniger fortgeschritten sind. Vor einiger Zeit hätte ich Echo empfohlen, da die Benutzeroberfläche sehr gut ist und mehrere Anforderungen gleichzeitig gespeichert werden können und eine Übersichtsansicht für JSON-Antworten vorhanden ist. Es gibt auch einige grundlegende Tools, mit denen Sie eine Anfrage senden und schließlich in Dateien speichern können ( RESTed , bekanntlich Rest Client , GraphicalHttpClient , RESTtest , einfache HTTP-Anforderungen) .

Jetzt konnte ich jedoch nur noch über Paw sprechen . Meine Eingabe mag voreingenommen sein, da ich der Gründer von Paw bin, aber es hat viele erweiterte Funktionen wie Umgebungen, Cookies / Sitzungen, dynamische Werte (um jede Art von Token zu generieren: OAuth 1 & 2, Amazon S3, Hashes, HMAC-Signaturen, zufällige Zeichenfolgen oder Zahlen "nonces"), Erweiterungen, mit denen Sie benutzerdefinierte JavaScript-basierte Plug-Ins schreiben können, native Editoren für JSON- oder URL-codierte Körper, Warnungen, wenn Sie etwas Verdächtiges machen (wie einen Körper in einer GET-Anfrage usw.) . Wir sind allen Benutzern, die wir bisher erhalten haben und die hervorragende Bewertungen im Mac App Store hinterlassen haben, sehr dankbar.

Ich hoffe, dies gibt einen Überblick über die verfügbaren Funktionen. Neben nativen Apps gibt es Postman (ein Chrome-Plug-In), Hurl (ein webbasierter Dienst) und wahrscheinlich mehr.

David
2020-08-06 02:11:14 UTC
view on stackexchange narkive permalink

Einige andere heute verfügbare Optionen:

https://apps.apple.com/us/app/rested-simple-http-requests/id421879749?mt=12

Die kostenlose Version von https://insomnia.rest/pricing/

Früher war dies verfügbar, heute jedoch weg. Daher musste das Internetarchiv zum Abrufen verwendet werden: https://web.archive.org/web/20110714065650/http://apikitchen.com/downloads/ApiKitchen_0.1.dmg



Diese Fragen und Antworten wurden automatisch aus der englischen Sprache übersetzt.Der ursprüngliche Inhalt ist auf stackexchange verfügbar. Wir danken ihm für die cc by-sa 3.0-Lizenz, unter der er vertrieben wird.
Loading...