Class HTTPClient

java.lang.Object
HTTPClient

public class HTTPClient
extends java.lang.Object
Provide a console http-request-app
  • Constructor Summary

    Constructors 
    Constructor Description
    HTTPClient()
    Creat a console app
  • Method Summary

    Modifier and Type Method Description
    static void bufferOutFormData​(java.util.HashMap<java.lang.String,​java.lang.String> body, java.lang.String boundary, java.io.BufferedOutputStream bufferedOutputStream)
    Set Values as data im form data
    static int getStatusCode()
    Get status code of request
    static java.lang.String getTakedTime()
    Get taked time of request
    static boolean isInteger​(java.lang.String s)
    check if given string is a integer or not
    boolean isURL​(java.lang.String url)
    check if given string is url or not
    static java.lang.String Request​(java.lang.String URL, boolean showHeaders, boolean setHeaders, boolean saveRequest, boolean saveResponse, boolean formData, java.util.HashMap<java.lang.String,​java.lang.String> Headers, java.util.HashMap<java.lang.String,​java.lang.String> Data, java.lang.String stringOfData, java.lang.String method, java.lang.String key, java.lang.String value, java.lang.String name, java.lang.String directory)
    Send a HTTPRequest with given data

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • HTTPClient

      public HTTPClient() throws java.io.IOException, java.lang.InterruptedException
      Creat a console app
      Throws:
      java.io.IOException
      java.lang.InterruptedException
  • Method Details

    • isURL

      public boolean isURL​(java.lang.String url)
      check if given string is url or not
      Parameters:
      url - given string
      Returns:
      true of false
    • isInteger

      public static boolean isInteger​(java.lang.String s)
      check if given string is a integer or not
      Parameters:
      s - given string
      Returns:
      true of false
    • getTakedTime

      public static java.lang.String getTakedTime()
      Get taked time of request
      Returns:
      taked time
    • getStatusCode

      public static int getStatusCode()
      Get status code of request
      Returns:
      status code
    • Request

      public static java.lang.String Request​(java.lang.String URL, boolean showHeaders, boolean setHeaders, boolean saveRequest, boolean saveResponse, boolean formData, java.util.HashMap<java.lang.String,​java.lang.String> Headers, java.util.HashMap<java.lang.String,​java.lang.String> Data, java.lang.String stringOfData, java.lang.String method, java.lang.String key, java.lang.String value, java.lang.String name, java.lang.String directory) throws java.io.IOException
      Send a HTTPRequest with given data
      Parameters:
      URL - url
      showHeaders -
      setHeaders -
      saveRequest -
      saveResponse -
      formData -
      method - method of request
      key - header key
      value - header value
      name - name of file
      directory - to save request in
      Returns:
      string of body
      Throws:
      java.io.IOException
    • bufferOutFormData

      public static void bufferOutFormData​(java.util.HashMap<java.lang.String,​java.lang.String> body, java.lang.String boundary, java.io.BufferedOutputStream bufferedOutputStream) throws java.io.IOException
      Set Values as data im form data
      Parameters:
      body - set of values
      boundary - boundary
      bufferedOutputStream - stream to write values
      Throws:
      java.io.IOException