Class HttpUtils


  • public final class HttpUtils
    extends Object
    Utility for HTTP request creating, authorizing, etc.
    • Method Detail

      • createAuthHeader

        public static HttpRequest.Builder createAuthHeader​(String url,
                                                           Credential credential)
        Add authorization to HTTP header
        Parameters:
        url - API url
        credential - credential
        Returns:
        HttpRequest Builder with Authorization header
      • createGetRequest

        public static HttpRequest createGetRequest​(String url,
                                                   Credential credential)
        Create GET HttpRequest
        Parameters:
        url - API url
        credential - credential
        Returns:
        GET HttpRequest
      • createPostRequest

        public static HttpRequest createPostRequest​(String url,
                                                    Credential credential,
                                                    String body)
        Create POST HttpRequest
        Parameters:
        url - API url
        credential - credential
        body - request body
        Returns:
        POST HttpRequest
      • createPutRequest

        public static HttpRequest createPutRequest​(String url,
                                                   byte[] fileContent)
        Create PUT HttpRequest
        Parameters:
        url - pre-signed url for S3
        fileContent - file content
        Returns:
        PUT HttpRequest