Interface HttpClient

All Superinterfaces:
AutoCloseable, Closeable

public interface HttpClient extends Closeable
Simple client
  • Method Details

    • put

      @PUT String put(URI location, Payload payload)
      Returns:
      eTag
    • post

      @POST String post(URI location, Payload payload)
      Returns:
      eTag
    • exists

      @HEAD boolean exists(URI location)
      See Also:
    • get

      @GET InputStream get(URI location)
      Returns:
      null if the resource didn't exist.
    • invoke

      HttpResponse invoke(HttpRequest request)
      Parameters:
      request -
      Returns:
      response, but make sure you consume its content.
    • delete

      @DELETE boolean delete(URI location)
      Returns:
      false if the resource didn't exist.