Class 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.String get​(java.lang.String urlAsString)
      Performs a Http GET request
      java.lang.String post​(java.lang.String urlAsString, java.lang.String dataToPost)
      Performs a Http POST request
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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 millis
        readTimeout - custom read timeout in millis
        headers - custom HTTP headers
    • Method Detail

      • get

        public java.lang.String get​(java.lang.String urlAsString)
        Description copied from interface: IHttpExecutor
        Performs a Http GET request
        Specified by:
        get in interface IHttpExecutor
        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: IHttpExecutor
        Performs a Http POST request
        Specified by:
        post in interface IHttpExecutor
        Parameters:
        urlAsString - as string
        dataToPost - to post
        Returns:
        result as string