Class HttpUtils


  • public class HttpUtils
    extends java.lang.Object
    Utils 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.String GET_METHOD  
      static java.lang.String POST_METHOD  
      static java.lang.String USER_AGENT  
    • Constructor Summary

      Constructors 
      Constructor Description
      HttpUtils()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String appendQueryParams​(java.lang.String url, java.util.Map<java.lang.String,​java.lang.String> params)
      Append query parameters to given url
      void download​(java.lang.String url, java.nio.file.Path filePath)  
      java.lang.String get​(java.lang.String url)  
      java.lang.String get​(java.lang.String url, java.util.Map<java.lang.String,​java.lang.String> headers)  
      • Methods inherited from class java.lang.Object

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

      • HttpUtils

        public HttpUtils()
    • 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 string
        params - 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