Package javaforce

Class HTTP

java.lang.Object
javaforce.HTTP
Direct Known Subclasses:
HTTPS

public class HTTP extends Object
  • Field Details

  • Constructor Details

    • HTTP

      public HTTP()
  • Method Details

    • cleanURL

      public static String cleanURL(String url)
      Removes user info from HTTP URL.
    • getUserInfo

      public static String getUserInfo(String urlstr)
    • getHost

      public static String getHost(String urlstr)
    • getPort

      public static int getPort(String urlstr)
    • setTimeout

      public static void setTimeout(int timeout)
      Set connect/read timeout in ms (default = 30000)
    • open

      public boolean open(String host)
    • open

      public boolean open(String host, int port)
    • close

      public void close()
      Close connection.
    • isConnected

      public boolean isConnected()
      Returns connection status.
    • setProgressListener

      public void setProgressListener(HTTP.Progress progress)
      Registers a download progress listener.
    • setHeader

      public void setHeader(String key, String value)
      Set a request header.
    • clearHeaders

      public void clearHeaders()
      Clears all request headers.
    • getHeader

      public String getHeader(String key)
      Returns reply header.
    • getHeaders

      public HashMap<String,String> getHeaders()
      Returns reply headers.
    • getCode

      public int getCode()
      Returns last status code.
    • get

      public boolean get(String url, OutputStream os)
      HTTP GET using url. Writes content to OutputStream.
    • get

      public byte[] get(String url)
      HTTP GET using url. Returns as a byte[]
    • getString

      public String getString(String url)
      HTTP GET using url. Returns as a String.
    • post

      public boolean post(String url, byte[] data, String mimeType, OutputStream os)
      HTTP POST using url with post data encoding with mimeType. Writes content to OutputStream.
    • post

      public byte[] post(String url, byte[] data, String mimeType)
      HTTP POST using url with post data encoding with mimeType. Returns content as byte[]
    • postString

      public String postString(String url, byte[] data, String mimeType)
      HTTP POST using url with post data encoding with mimeType. Returns content as String.
    • main

      public static void main(String[] args)
      Test HTTP
    • getParameter

      public static String getParameter(String[] params, String name)
      Returns HTTP style parameter from list of parameters.
      Parameters:
      params - = HTTP list of parameters
      name - = name of parameter to return
      Returns:
      parameter
    • getParameters

      public static String[] getParameters(String[] params, String name)
      Returns HTTP style parameter(s) from list of parameters.
      Parameters:
      params - = HTTP list of parameters
      name - = name of parameter to return
      Returns:
      parameter(s)
    • getContent

      public static String[] getContent(String[] msg)
      Get Content from a HTTP message.