To top it all, the team just released Newman[1] which is a free and open-source command line collection / test runner for APIs that can be directly integrated into your build system.
Honestly, I'm a bit amazed. HN was falling over itself talking about fresh $5 sourdough loafs (which are about $1 at my local bakery) and a piece of high quality software gets heeing and hawing at $20?
I just bought this yesterday actually. Hands down the best app for this use case, and $20 is a steal when you weigh that cost against the value of maintaining your own sanity.
This looks pretty terrific. The price point does have me pretty reluctant to purchase it though.
I did want to mention in this thread that the cli utility 'httpie' has been terrific since I found it a couple weeks ago. https://github.com/jakubroztocil/httpie
The time limited version was horribly broken for my short test on 10.9.2. Gave up after 5 minutes.
Problems:
* Could not add URL params
* Request sent, no response output
* Could not modify headers
Basically the UI was so broken that I couldn't do anything with it unfortunately. Maybe the paid for version works - but not going to plunk down $20 when, in my case, the Chrome tools work far better.
When did you give it a try? I bought it after using it for the full trial period and I never had an issue with either version. Pretty sure there's just a login on app launch that checks if you've paid, there's no difference between free and paid versions at all.
Ha, it's funny that I don't actually have any idea from this comment who you would put your money on. I would take the vim side of that bet directly against sublime, but perhaps not against something-like-sublime.
Vim was released in 1991 and is still incredibly popular today. Compare that with the myriad other editors (I'm looking at you TextMate and Sublime) which come and go. OP's money is on Vim and so is mine.
I downloaded the free trial and gave it a quick workout with some of my favorite REST URLs. Overall I like the look and feel of it, but the lack of font control is a big problem for me. As I get older small, dark gray fonts on a light gray just isn't comfortable for me.
It looks like a great tool to generate cURL commands as well as Ruby code, and the S3 integration looks very useful. I agree that $20 looks a little pricy at first, but if you develop/use REST APIs everyday, then this is cheap for a good tool that saves you time.
Great app. I've been using it for over a year, and I can tell that from noob developers to VIM jedis, this Mac app is one of the best dev tool I know on OS X.
This looks impressive. Sadly it wants to harvest my email address for the free trial, so I didn't bother as I find that overly intrusive. I'm also concerned about desktop software that requires a "login" for no good reason, as this can result in the software no longer working when the online portal is unavailable or shut down.
This is one of the worst apps for Mac I've ever seen. The user experience is abhorrent.
It starts you off with a single request and no clear idea how to edit anything but the name. I stumbled around to find that the view at the top right is what I needed.
I then made an environment and 2 variables, HOST and PORT (like I do in Postman) and placed those into the URL for the request. Made the request... no response. Opening the bottom panel reveals that the variables have been ignored.
Also, click anything wrong while editing a request and now the middle panel doesn't reflect the left panel. I'm now looking at editing a request with my custom variables on the left, but the right panel has an empty box.
Last but not least, when I try to type into that empty box the whole app crashes.
I don't get it. This must have been rushed out to make a quick buck.
Also, since linux gained traction OS can frequently be interchanged with distribution of a kernel + userland + packaging tools + software repository + ecosystem, in various ways, and as above.
Fair point, it's just how I interpreted it, others may read that differently.
I was just focused on the "missing" term, to me that implies something that was once there or is notable in it's absence. However, as with many of the things that describe themselves in this way, that is not the case.
In this particular case, HTTP clients for the OSX ecosystem are not missing, they're just not that great.
I bought Paw after exercising the free trial and have been very happy with it. My favorite thing thus far was a feature request I sent to the developer actually got implemented in one subsequent release. I paid prior to that, and don't regret it. Saving requests is nice, but being able to generate useful ObjC based around several different networking stacks is amazing. The price is steep, but it's clear a lot of worm has gone in to the app, and the dev deserves to be compensated for it.
I discovered this about 2 weeks ago and it is hands-down the best API tester I've found. I've also used Echo and RESTed on Mac which were great, but this blows them out of the water. Even Postman, which I find to be a pain in the browser (and especially the newer versions, which require a separate browser window). Well worth the $20.
I like the idea of the app, however I can't seem to figure out how do send in a nested JSON object in my request body such as {user:{email:"b@s.c", password:"password", password_confirmation:"password"}}. It seems to only allow flat request bodies?
I've been using it for a couple months now. If your job involves any meaningful amount of HTTP-related work, it's worth a lot more than $20. If $20 is too much, you're badly underpaid. Even colleagues of mine in Taiwan, who make a fraction what US-based developers do, bought it as soon as they tried it.
A $2 application that I found before I knew about this one is GraphicalHTTPClient (available in the app store). Not as feature rich, but I've really found it handy
It may be $20, but it's a fair bit more robust (and, subjectively, better designed).
Some additional features include code generation (handy for this crufty-type code... especially in Objective-C) and dynamic values (you can pull values out of prior requests to craft more dynamic requests).
Given the rise of Xamarin, support for C# would be great as well (the recently updated PaintCode has supported Xamarin/C# code generation since its first release I think).
To top it all, the team just released Newman[1] which is a free and open-source command line collection / test runner for APIs that can be directly integrated into your build system.
[0] - http://getpostman.com
[1] - http://github.com/a85/Newman