Interface ServerRequest.Builder

    • Method Detail

      • headers

        ServerRequest.Builder headers​(Consumer<HttpHeaders> headersConsumer)
        Manipulate this request's headers with the given consumer.

        The headers provided to the consumer are "live", so that the consumer can be used to overwrite existing header values, remove values, or use any of the other HttpHeaders methods.

        Parameters:
        headersConsumer - a function that consumes the HttpHeaders
        Returns:
        this builder
      • cookie

        ServerRequest.Builder cookie​(String name,
                                     String... values)
        Add a cookie with the given name and value(s).
        Parameters:
        name - the cookie name
        values - the cookie value(s)
        Returns:
        this builder
      • body

        ServerRequest.Builder body​(byte[] body)
        Set the body of the request.

        Calling this methods will release the existing body of the builder.

        Parameters:
        body - the new body
        Returns:
        this builder
      • body

        ServerRequest.Builder body​(String body)
        Set the body of the request to the UTF-8 encoded bytes of the given string.

        Calling this methods will release the existing body of the builder.

        Parameters:
        body - the new body
        Returns:
        this builder
      • attributes

        ServerRequest.Builder attributes​(Consumer<Map<String,​Object>> attributesConsumer)
        Manipulate this request's attributes with the given consumer.

        The map provided to the consumer is "live", so that the consumer can be used to overwrite existing attributes, remove attributes, or use any of the other Map methods.

        Parameters:
        attributesConsumer - a function that consumes the attributes map
        Returns:
        this builder