Package io.api.etherscan.executor.impl
Class HttpExecutor
- java.lang.Object
-
- io.api.etherscan.executor.impl.HttpExecutor
-
- All Implemented Interfaces:
IHttpExecutor
public class HttpExecutor extends java.lang.Object implements IHttpExecutor
Http client implementation- Since:
- 28.10.2018
- Author:
- GoodforGod
- See Also:
IHttpExecutor
-
-
Constructor Summary
Constructors Constructor Description HttpExecutor()HttpExecutor(int connectTimeout)HttpExecutor(int connectTimeout, int readTimeout)HttpExecutor(int connectTimeout, int readTimeout, java.util.Map<java.lang.String,java.lang.String> headers)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Stringget(java.lang.String urlAsString)Performs a Http GET requestjava.lang.Stringpost(java.lang.String urlAsString, java.lang.String dataToPost)Performs a Http POST request
-
-
-
Constructor Detail
-
HttpExecutor
public HttpExecutor()
-
HttpExecutor
public HttpExecutor(int connectTimeout)
-
HttpExecutor
public HttpExecutor(int connectTimeout, int readTimeout)
-
HttpExecutor
public HttpExecutor(int connectTimeout, int readTimeout, java.util.Map<java.lang.String,java.lang.String> headers)- Parameters:
connectTimeout- custom connection establish timeout in millisreadTimeout- custom read timeout in millisheaders- custom HTTP headers
-
-
Method Detail
-
get
public java.lang.String get(java.lang.String urlAsString)
Description copied from interface:IHttpExecutorPerforms a Http GET request- Specified by:
getin interfaceIHttpExecutor- Parameters:
urlAsString- as string- Returns:
- result as string
-
post
public java.lang.String post(java.lang.String urlAsString, java.lang.String dataToPost)Description copied from interface:IHttpExecutorPerforms a Http POST request- Specified by:
postin interfaceIHttpExecutor- Parameters:
urlAsString- as stringdataToPost- to post- Returns:
- result as string
-
-