Features of Unirest

  • Make GETPOSTPUTPATCHDELETEHEADOPTIONS requests
  • Both synchronous and asynchronous (non-blocking) requests
  • It supports form parameters, file uploads, and custom body entities
  • Easily add route parameters without ugly string concatenations
  • Supports gzip
  • Supports Basic Authentication natively
  • Customizable timeout, concurrency levels, and proxy settings
  • Customizable default headers for every request (DRY)
  • Customizable HttpClient and HttpAsyncClient implementation
  • Automatic JSON parsing into a native object for JSON responses
  • Customizable binding, with mapping from response body to Java Object