Class HttpRequest

java.lang.Object
be.yildizgames.module.http.HttpRequest

public class HttpRequest extends Object
Http call to retrieve text or binary content.
Author:
Grégory Van den Borre
  • Field Details

  • Constructor Details

    • HttpRequest

      public HttpRequest(int timeout)
    • HttpRequest

      public HttpRequest()
  • Method Details

    • getText

      @API(status=STABLE) public final String getText(URI uri)
      Request the text content.
      Parameters:
      uri - URI to reach.
      Returns:
      The content of the uri destination.
    • getText

      @API(status=STABLE) public final String getText(String uri)
      Request the text content.
      Parameters:
      uri - URI to reach.
      Returns:
      The content of the uri destination.
    • getObject

      @API(status=STABLE) public final <T> T getObject(URI uri, Class<T> clazz)
      Make a request expecting a json object, and return
      Type Parameters:
      T - Type of the object to return.
      Parameters:
      uri - Address to call.
      clazz - Class of the object to return.
      Returns:
      The mapped object.
    • getObject

      @API(status=STABLE) public final <T> T getObject(String uri, Class<T> clazz)
    • getInputStream

      @API(status=STABLE) public final InputStream getInputStream(URI uri)
    • getInputStream

      @API(status=STABLE) public final InputStream getInputStream(String uri)
    • getReader

      @API(status=STABLE) public final Reader getReader(URI uri)
    • getReader

      @API(status=STABLE) public final Reader getReader(String uri)
    • sendFile

      @API(status=STABLE) public final void sendFile(URI uri, Path origin, String mime)
    • receiveFile

      @API(status=STABLE) public final void receiveFile(URI uri, Path destination)
    • addTransferListener

      @API(status=STABLE) public final void addTransferListener(HttpTransferListener l)