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 datastatic int
getStatusCode()
Get status code of requeststatic java.lang.String
getTakedTime()
Get taked time of requeststatic boolean
isInteger(java.lang.String s)
check if given string is a integer or notboolean
isURL(java.lang.String url)
check if given string is url or notstatic 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
-
Constructor Details
-
HTTPClient
public HTTPClient() throws java.io.IOException, java.lang.InterruptedExceptionCreat 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.IOExceptionSend a HTTPRequest with given data- Parameters:
URL
- urlshowHeaders
-setHeaders
-saveRequest
-saveResponse
-formData
-method
- method of requestkey
- header keyvalue
- header valuename
- name of filedirectory
- 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.IOExceptionSet Values as data im form data- Parameters:
body
- set of valuesboundary
- boundarybufferedOutputStream
- stream to write values- Throws:
java.io.IOException
-