I use Curl exclusively. As far as command-line interfaces go, it's not that bad. Some of the command-line arguments are a lie though, and do less or more than they claim. So my trick is, I just copy-paste a big multi-line Curl command from my notes every time, and edit it as needed.