Tell me more ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

I'm looking for the most complete tool, preferably portable GUI or browser plugin to test RESTful API.

What I need is:

  • GET/POST/DELETE/PUT support
  • multiple file uploads as fields (multipart/form-data)
  • file uploads as body

Extra points for:

  • possibility to save multiple configurations and use them to pre-fill parameters
  • OAuth support
  • nice JSON response formatting

Currently I'm using 3 tools:

  • Chrome REST Console extension — My favorite, very nicely done. Has OAuth. However the functionality missing for me is sending file as a body of the request; Cannot send multiple files;

  • Firefox Poster add-on — Quite nice, but the functionality it's missing for file as POST fields parameters; Also cannot send multiple files;

  • cURL — can do anything, but it's quite tedious to use it from command line.

share|improve this question

closed as not constructive by gnat, Thomas Owens Jul 19 '12 at 14:11

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or specific expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, see the FAQ for guidance.

5 Answers

I use rest client and it has been pretty good for most of my testing needs.

share|improve this answer

Found one that works quite nicely for me: HTTP4e, a Rest HTTP client for Eclipse (Eclipse is my primary IDE).

It's almost exactly what I want, except two disavantages:

  • it's not open source
  • it has no OAuth support
share|improve this answer

I initially wrote a simple tool with curl internally, but soon discovered this online console for REST APIs

https://apigee.com/console/others

very useful and no effort is wasted

share|improve this answer

I built Postman after facing the same pain points as mentioned in the question. Has a lot of options, is open-source and under rapid development too.

Chrome web store link: https://chrome.google.com/webstore/detail/fdmmgilgnpjigdojojpjoooidkmcomcm

share|improve this answer

You could try http://apikitchen.com. Its a really simple online debugger that even has support for shareable links and an offline version for internal networks.

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.