Generic Open Source REST Client?

10,271

Solution 1

Firefox with the Poster add-on will do what you want.

Solution 2

The Java application rest-client http://code.google.com/p/rest-client/ sounds like a good option.

Solution 3

When I have done REST development, curl has been excellent for me. It is flexible enough to be able to handle almost any situation that arises, and once you get the hang of which options to include, it is really easy to use.

Solution 4

Spring has a rather fine RestTemplate class which acts as a REST-style client. Great if you already use Spring, but probably a bit of a bulky library if you don't.

Note: this seems to be a genuine REST client, not just watered-down RPC-over-HTTP which is what passes for REST in most cases.

Solution 5

From a mailing list I'm on: curl works just fine.

Also, Poster for Firefox, and the less-mature Poster for Chrome.

Share:
10,271
Dean J
Author by

Dean J

I like working with good people, building interesting things, and pulling up others to do more. I generally lead small offices or mid-size organizations. I’m an engineer (PHP/Java/C++/Python/JS/C#/etc). I’ve driven major increases in revenue, while simultaneously improving user quality. I have experience in technical design, process improvement, team leadership, user experiments, and data analysis. I’ve interviewed hundreds of people and worked in multiple roles with hire/fire responsibilities. Extensive K-12 outreach, work as a teaching assistant, and an awful lot of patents. Prior to technology, I worked as a cab driver, concert promoter, and bartender. If there was a course that computer science degrees lack that was designed to make you a much better engineer early-career, even odds that The Pragmatic Programmer and Code Complete would be the texts. As the less-technical guide to working in the software industry, Team Geek is worth a read. (Or it's second version, Debugging Teams.) For interviews specifically, Steve Yegge made a post that got me my job, and I wrote a later article talking about technical interviews aimed at undergrads. Gayle McDowell's set of books are the full length master class. Meanwhile, some of my responses on stackoverflow: What should a developer know about UI design? Pitfalls when outsourcing? Why is a data structures course important? When should you break away from xxxx to improve performance? Why isn't the Referral Removed for HTTPS -> HTTP? Meta: in the comments, showing someone how to ask questions

Updated on June 22, 2022

Comments

  • Dean J
    Dean J almost 2 years

    I want a simple client that takes a few parameters (Method, URL, Parameters), makes an HTTP request, and shows me the results that were returned.

    A browser obviously can easily send GET and POST requests, but I have no good ideas on DELETE and UPDATE.

    Did I miss something in browser 101, or is there a common freeware tool to do this? I've seen other threads that give me Java APIs for a simple client, but that's not what I'm looking for.

  • b_erb
    b_erb almost 14 years
    I'm also using this for debugging RESTful stuff.
  • Dean J
    Dean J almost 14 years
    +1; looks like that'll fit the bill.
  • Dean J
    Dean J almost 14 years
    Looking for a client, not a client API. :-)