{"id":7942,"date":"2015-11-12T03:04:22","date_gmt":"2015-11-12T03:04:22","guid":{"rendered":"https:\/\/unknownerror.org\/index.php\/2015\/11\/12\/mmattozzi-cocoa-rest-client\/"},"modified":"2015-11-12T03:04:22","modified_gmt":"2015-11-12T03:04:22","slug":"mmattozzi-cocoa-rest-client","status":"publish","type":"post","link":"https:\/\/unknownerror.org\/index.php\/2015\/11\/12\/mmattozzi-cocoa-rest-client\/","title":{"rendered":"mmattozzi\/cocoa-rest-client"},"content":{"rendered":"<p>CocoaRestClient is a Mac OS X app for testing HTTP\/Restful endpoints.<\/p>\n<p>I love curl, but sometimes I need my output XML or JSON pretty printed. I want to be able to save frequent PUT and POST bodies for later and copy and paste from responses easily. Think of this as curl with a light UI.<\/p>\n<p>The goal of this project is to build a lightweight native Cocoa app for testing and debugging HTTP Restful services. This project was greatly inspired by the Java rest-client (http:\/\/code.google.com\/p\/rest-client\/).<\/p>\n<p>Official project website: http:\/\/mmattozzi.github.io\/cocoa-rest-client\/<\/p>\n<h2>Download<\/h2>\n<p>If you\u2019re not looking to compile from source and only want to use this tool, latest releases are here:<\/p>\n<p>Download List<\/p>\n<p>You can also install it through homebrew as a cask:<\/p>\n<pre><code># install cask if necessary\nbrew install caskroom\/cask\/brew-cask\n# install CocoaRestClient\nbrew cask install cocoarestclient\n<\/code><\/pre>\n<h2>Features<\/h2>\n<ul>\n<li>Make GET, PUT, POST, DELETE, HEAD calls<\/li>\n<li>Set request body to arbitrary content<\/li>\n<li>Set request headers<\/li>\n<li>Set HTTP basic &amp; digest auth<\/li>\n<li>Auto-format (pretty print) XML, JSON, and MsgPack responses<\/li>\n<li>Some cool Ace Editor themes for syntax highlighting<\/li>\n<li>Display response headers<\/li>\n<li>Quick save requests in a handy drawer using folder organization<\/li>\n<li>Upload files and form data via multipart\/form-data<\/li>\n<li>Enter POST\/PUT input as raw input or key\/value pairs<\/li>\n<li>Reports response latency<\/li>\n<li>Command-R reloads last request<\/li>\n<li>Lightweight: Low real memory usage<\/li>\n<li>SSL Support (including untrusted certificates)<\/li>\n<li>Optionally follows HTTP redirects<\/li>\n<li>Import and export requests<\/li>\n<\/ul>\n<p><img decoding=\"async\" src=\"http:\/\/github.com\/mmattozzi\/cocoa-rest-client\/raw\/master\/screenshots\/cocoa-rest-client-2.png\" \/><\/p>\n<p><em>Pretty print JSON content. Set and save HTTP headers.<\/em><\/p>\n<p><img decoding=\"async\" src=\"http:\/\/github.com\/mmattozzi\/cocoa-rest-client\/raw\/master\/screenshots\/cocoa-rest-client-1.png\" \/><\/p>\n<p><em>Pretty print XML content. Quick save of request URLs, body, and headers in one convenient drawer.<\/em><\/p>\n<p><img decoding=\"async\" src=\"http:\/\/github.com\/mmattozzi\/cocoa-rest-client\/raw\/master\/screenshots\/cocoa-rest-client-3.png\" \/><\/p>\n<p><em>Set HTTP Basic or Digest Auth. Displays HTTP response headers.<\/em><\/p>\n<p><img decoding=\"async\" src=\"http:\/\/github.com\/mmattozzi\/cocoa-rest-client\/raw\/master\/screenshots\/cocoa-rest-client-4.png\" \/><\/p>\n<p><em>Set HTTP request body content to a raw text blob or a list of parameters.<\/em><\/p>\n<p><img decoding=\"async\" src=\"http:\/\/github.com\/mmattozzi\/cocoa-rest-client\/raw\/master\/screenshots\/cocoa-rest-client-5.png\" \/><\/p>\n<p><em>Upload files using HTTP multipart requests. HTTP form encoding also supported.<\/em><\/p>\n<h2>Source and Contributions<\/h2>\n<ul>\n<li>\n<p>Source code is hosted on Github: http:\/\/github.com\/mmattozzi\/cocoa-rest-client<\/p>\n<\/li>\n<li>\n<p>If you would like to contribute, please fork and create a pull request on Github<\/p>\n<\/li>\n<li>\n<p>Source uses Cocoapods for dependencies, to get started, install CocoaPods and in the main project directory run:<\/p>\n<pre><code>  pod install\n<\/code><\/pre>\n<ul>\n<li>Note that you must have a github account and a public key registered with github so that CocoaPods can pull down a github-hosted dependency.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>CocoaRestClient is a Mac OS X app for testing HTTP\/Restful endpoints. I love curl, but sometimes I need my output XML or JSON pretty printed. I want to be able to save frequent PUT and POST bodies for later and copy and paste from responses easily. Think of this as curl with a light UI. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-7942","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/posts\/7942","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/comments?post=7942"}],"version-history":[{"count":0,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/posts\/7942\/revisions"}],"wp:attachment":[{"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/media?parent=7942"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/categories?post=7942"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/tags?post=7942"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}