Package-level declarations
Types
Link copied to clipboard
Immutable representation of an HTTP request
Link copied to clipboard
class HttpRequestBuilder
Used to construct an HTTP request
Functions
Link copied to clipboard
Dump a debug description of the request
Link copied to clipboard
fun HttpRequest(method: HttpMethod, url: <Error class: unknown class>, headers: Headers = Headers.Empty, body: HttpBody = HttpBody.Empty, trailingHeaders: DeferredHeaders = DeferredHeaders.Empty): HttpRequest
Create a new HttpRequest
Inherited functions
Link copied to clipboard
Add a single header. This will append to any existing headers with the same name.
Link copied to clipboard
Modify the headers inside the given block
Link copied to clipboard
Create a read-only view of a builder. Often, we need a read-only view of a builder that may get modified. This would normally require a round trip invoking HttpRequestBuilder.build and then converting that back to a builder using HttpRequest.toBuilder. Instead, we can create an immutable view of a builder that is cheap to convert to a builder.
Link copied to clipboard
Convert an HttpRequest back to an HttpRequestBuilder
Link copied to clipboard
Set values from an existing Url instance
Modify the URL inside the block