Class HttpUtils
- java.lang.Object
-
- com.github.blindpirate.gogradle.util.HttpUtils
-
public class HttpUtils extends java.lang.ObjectUtils for http access. To support mocking, it does not use public static method intentionally.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringGET_METHODstatic java.lang.StringPOST_METHODstatic java.lang.StringUSER_AGENT
-
Constructor Summary
Constructors Constructor Description HttpUtils()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringappendQueryParams(java.lang.String url, java.util.Map<java.lang.String,java.lang.String> params)Append query parameters to given urlvoiddownload(java.lang.String url, java.nio.file.Path filePath)java.lang.Stringget(java.lang.String url)java.lang.Stringget(java.lang.String url, java.util.Map<java.lang.String,java.lang.String> headers)
-
-
-
Field Detail
-
GET_METHOD
public static final java.lang.String GET_METHOD
- See Also:
- Constant Field Values
-
POST_METHOD
public static final java.lang.String POST_METHOD
- See Also:
- Constant Field Values
-
USER_AGENT
public static final java.lang.String USER_AGENT
- See Also:
- Constant Field Values
-
-
Method Detail
-
get
public java.lang.String get(java.lang.String url) throws java.io.IOException- Throws:
java.io.IOException
-
get
public java.lang.String get(java.lang.String url, java.util.Map<java.lang.String,java.lang.String> headers) throws java.io.IOException- Throws:
java.io.IOException
-
appendQueryParams
public java.lang.String appendQueryParams(java.lang.String url, java.util.Map<java.lang.String,java.lang.String> params)Append query parameters to given url- Parameters:
url- Url as stringparams- Map with query parameters- Returns:
- url Url with query parameters appended
-
download
public void download(java.lang.String url, java.nio.file.Path filePath) throws java.io.IOException- Throws:
java.io.IOException
-
-