について
CocoarestClientは、HTTP/RESTFULエンドポイントをテストするためのMac OS Xアプリです。
私はカールが大好きですが、時々私は自分の出力XMLまたはJSONがかなり印刷される必要があります。後で頻繁に入れてポストボディを節約し、簡単に応答からコピーして貼り付けることができるようになりたいです。これを軽いUIでカールと考えてください。
このプロジェクトの目標は、HTTP Restfulサービスをテストおよびデバッグするための軽量ネイティブCoCoAアプリを構築することです。このプロジェクトは、Java Rest-Client(https://code.google.com/archive/p/rest-client)に大きく触発されました。
公式プロジェクトのウェブサイト:http://mmattozzi.github.io/cocoa-rest-client/
ダウンロード
ソースからコンパイルを検討しておらず、このツールのみを使用したい場合は、最新のリリースがこちらです。
ダウンロードリスト
また、Homebrewを介して樽としてインストールすることもできます。
# install cask if necessary
brew tap caskroom/cask
# install CocoaRestClient
brew install --cask cocoarestclient
特徴
- Get、Put、Post、削除、ヘッドコールを作成します
- 任意のコンテンツにリクエスト本文を設定します
- リクエストヘッダーを設定します
- 読みやすいテーブルでURLパラメーターを編集します
- HTTP Basic&Digest Authを設定します
- オートフォーマット(プリティプリント)XML、JSON、およびMSGPACK応答
- 構文強調表示のためのいくつかのクールなエースエディターテーマ
- 応答ヘッダーを表示します
- フォルダー組織を使用した便利なサイドバーでのクイック保存リクエスト
- ファイルをアップロードし、MultiPart/Form-Dataを介してデータを形成します
- 生の入力またはキー/値のペアとして投稿/入力を入力します
- 応答遅延を報告します
- コマンド-Rは最後のリクエストをリロードします
- 軽量:実際のメモリの使用量が少なく、<6MB DMG
- SSLサポート(信頼できない証明書を含む)
- オプションでは、HTTPリダイレクトに従います
- リクエストのインポートとエクスポート
- バージョン1.4の新機能:ネイティブMacOSタブとWindowsを使用します。
- バージョン1.4.3の新規:2つの応答ボディタブ間で統一されたdiffを生成します
- ネイティブMacOSダークモードをサポートします
- Mac M1/ARMおよびIntelプロセッサのサポート
スクリーンショット
かなり印刷されたJSONコンテンツ。 HTTPヘッダーを設定して保存します。
かなり印刷XMLコンテンツ。 1つの便利な引き出しにリクエストURL、ボディ、ヘッダーをクイック保存します。
HTTP BASICまたはDIGEST AUTHを設定します。 HTTP応答ヘッダーを表示します。
HTTPマルチパート要求を使用してファイルをアップロードします。 HTTPフォームエンコーディングもサポートされています。
応答ボディを比較するための統一されたDIFFツール。
ソースと貢献
クレジット
- SBJSON(https://github.com/sbjson/sbjson)の非常に軽く変更されたフォークを使用して、Jsonを印刷するために
- Adrian Kosmaczewskiブログからの多くのガイダンス(http://kosmaczewski.net/playing-with-http-libraries/)
- Sparkle自動更新フレームワーク(https://github.com/sparkle-project/sparkle)
- Aceview構文ハイライト(https://github.com/acenative/aceview)
- base64エンコーディングでは、Matt GallagherのNSDATA+Base64コード(http://www.cocoawithlove.com/2009/06/base64-encoding-options-on-mac-and.html)を使用します。
- コードとテストの貢献:Adam Venturella、Sergey Klimov、Cory Alder、Tito Ciuro、Eric Broska、Nicholas Robinson、Diego Massanti、Robert Horvath
ライセンス
license.txtを参照してください