Interface PrometheusHttpRequest

All Superinterfaces:
PrometheusScrapeRequest
All Known Implementing Classes:
HttpExchangeAdapter.HttpRequest, HttpExchangeAdapter.Request, HttpExchangeAdapter.Request

  • Method Details

    • getQueryString

      See jakarta.servlet.http.HttpServletRequest.getQueryString()
    • getHeaders

      See jakarta.servlet.http.HttpServletRequest.getHeaders(String)
    • getMethod

      See jakarta.servlet.http.HttpServletRequest.getMethod()
    • getHeader

      @Nullable default String getHeader(String name)
      See jakarta.servlet.http.HttpServletRequest.getHeader(String)
    • getParameter

      See jakarta.servlet.ServletRequest.getParameter(String)
    • getParameterValues

      See jakarta.servlet.ServletRequest.getParameterValues(String).

      For safety, the default implementation applies two fixed limits: maxQueryStringLength = 64 * 1024 (65,536 characters) and maxQueryParameterCount = 1024 (&-separated parameter pairs). These implementation values are not exposed as runtime configuration. Requests that exceed either limit or contain invalid percent-encoding are rejected by the scrape handler with HTTP 400 Bad Request.

      Specified by:
      getParameterValues in interface PrometheusScrapeRequest