Class HttpRequestUtils

java.lang.Object
org.gitlab4j.api.utils.HttpRequestUtils

public class HttpRequestUtils extends Object
  • Constructor Details

    • HttpRequestUtils

      public HttpRequestUtils()
  • Method Details

    • getShortRequestDump

      public static String getShortRequestDump(String fromMethod, javax.servlet.http.HttpServletRequest request)
      Build a String containing a very short multi-line dump of an HTTP request.
      Parameters:
      fromMethod - the method that this method was called from
      request - the HTTP request build the request dump from
      Returns:
      a String containing a very short multi-line dump of the HTTP request
    • getShortRequestDump

      public static String getShortRequestDump(String fromMethod, boolean includeHeaders, javax.servlet.http.HttpServletRequest request)
      Build a String containing a short multi-line dump of an HTTP request.
      Parameters:
      fromMethod - the method that this method was called from
      request - the HTTP request build the request dump from
      includeHeaders - if true will include the HTTP headers in the dump
      Returns:
      a String containing a short multi-line dump of the HTTP request
    • getRequestDump

      public static String getRequestDump(String fromMethod, javax.servlet.http.HttpServletRequest request, boolean includePostData)
      Build a String containing a multi-line dump of an HTTP request.
      Parameters:
      fromMethod - the method that this method was called from
      request - the HTTP request build the request dump from
      includePostData - if true will include the POST data in the dump
      Returns:
      a String containing a multi-line dump of the HTTP request, If an error occurs, the message from the exception will be returned
    • getPostDataAsString

      public static String getPostDataAsString(javax.servlet.http.HttpServletRequest request) throws IOException
      Reads the POST data from a request into a String and returns it.
      Parameters:
      request - the HTTP request containing the POST data
      Returns:
      the POST data as a String instance
      Throws:
      IOException - if any error occurs while reading the POST data
    • getReaderContentAsString

      public static String getReaderContentAsString(Reader reader) throws IOException
      Reads the content of a Reader instance and returns it as a String.
      Parameters:
      reader - the Reader instance to read the data from
      Returns:
      the content of a Reader instance as a String
      Throws:
      IOException - if any error occurs while reading the POST data
    • maskPrivateToken

      public static String maskPrivateToken(String s)
      Masks the PRIVATE-TOKEN header value with "********".
      Parameters:
      s - a String containing HTTP request info, usually logging info
      Returns:
      a String with the PRIVATE-TOKEN header value masked with asterisks