class Builder
Builder() |
open fun addHeader(name: String, value: String): Request.Builder
Adds a header with name and value. Prefer this method for multiply-valued headers like "Cookie". |
|
open fun build(): Request |
|
open fun cacheControl(cacheControl: CacheControl): Request.Builder
Sets this request's |
|
open fun delete(body: RequestBody? = EMPTY_REQUEST): Request.Builder |
|
open fun get(): Request.Builder |
|
open fun head(): Request.Builder |
|
open fun header(name: String, value: String): Request.Builder
Sets the header named name to value. If this request already has any headers with that name, they are all replaced. |
|
open fun headers(headers: Headers): Request.Builder
Removes all headers on this builder and adds headers. |
|
open fun method(method: String, body: RequestBody?): Request.Builder |
|
open fun patch(body: RequestBody): Request.Builder |
|
open fun post(body: RequestBody): Request.Builder |
|
open fun put(body: RequestBody): Request.Builder |
|
open fun removeHeader(name: String): Request.Builder
Removes all headers named name on this builder. |
|
open fun tag(tag: Any?): Request.Builder
Attaches tag to the request using open fun <T> tag(type: Class<in T>, tag: T?): Request.Builder
Attaches tag to the request using type as a key. Tags can be read from a request using Request.tag. Use null to remove any existing tag assigned for type. |
|
open fun url(url: HttpUrl): Request.Builderopen fun url(url: String): Request.Builderopen fun url(url: URL): Request.Builder
Sets the URL target of this request. |