Interface WebClientRequestBuilder.ClientRequest

Enclosing interface:
WebClientRequestBuilder

public static interface WebClientRequestBuilder.ClientRequest
Request to a server. Contains all information about used request headers, configuration etc.
  • Method Details

    • method

      Http.Method method()
      Returns an HTTP request method. See also HTTP standard methods utility class.
      Returns:
      an HTTP method
      See Also:
    • version

      Http.Version version()
      Returns an HTTP version from the request line.

      See HTTP Version enumeration for supported versions.

      If communication starts as a HTTP/1.1 with h2c upgrade, then it will be automatically upgraded and this method returns HTTP/2.0.

      Returns:
      an HTTP version
    • uri

      URI uri()
      Returns a Request-URI (or alternatively path) as defined in request line.
      Returns:
      a request URI
    • query

      String query()
      Returns an encoded query string without leading '?' character.
      Returns:
      an encoded query string
    • queryParams

      UriQuery queryParams()
      Returns query parameters.
      Returns:
      an parameters representing query parameters
    • path

      UriPath path()
      Returns a path which was accepted by matcher in actual routing. It is path without a context root of the routing.

      Use UriPath.absolute() method to obtain absolute request URI path representation.

      Returned UriPath also provides access to path template parameters. An absolute path then provides access to all (including) context parameters if any. In case of conflict between parameter names, most recent value is returned.

      Returns:
      a path
    • fragment

      String fragment()
      Returns a decoded request URI fragment without leading hash '#' character.
      Returns:
      a decoded URI fragment
    • headers

      Headers which are used in current request.
      Returns:
      request headers
    • properties

      Map<String,String> properties()
      Request immutable list of properties.
      Returns:
      request properties
    • proxy

      Proxy proxy()
      Proxy used by current request.
      Returns:
      proxy
    • redirectionCount

      int redirectionCount()
      Returns how many times our request has been redirected.
      Returns:
      redirection count