okhttp

Начиная с 1.5.0

Константы

MultipartBody : map = MultipartBodyValue

RequestBody : map = RequestBodyValue

okhttp : map = OkHttpValue

Типы

CallValue

Функции

cancel()

enqueue(onResponse, onFailure=def(call, errorMessage))

execute()

isCanceled()

isExecuted()

MultipartBodyValue

Функции

builder() — dозвращает MultipartBodyBuilderValue

MultipartBodyBuilderValue

Функции

addFormData(data)

addFormDataPart(name, value, requestBody = empty)

addPart(requestBody, headers = {})

build() — создаёт и возвращает MultipartBodyValue

setType(type)

RequestBuilderValue

Функции

addHeader(name, value)

cacheControl()

delete(requestBody = empty)

get()

head()

header(name, value)

headers(headersMap)

method(method, requestBody = empty)

newCall(client) — создаёт новый вызов, возвращает CallValue

patch(requestBody = empty)

post(requestBody = empty)

put(requestBody = empty)

removeHeader(name)

url(url)

RequestBodyValue

Функции

bytes(contentType, bytes, offset = 0, bytesCount = bytes.length)

file(contentType, filePath)

string(contentType, content)

OkHttpValue

Функции

request() — возвращает RequestBuilderValue

newClient() — возвращает HttpClientBuilderValue

HttpClientValue

Функции

connectTimeoutMillis()

followRedirects()

followSslRedirects()

newCall(request) — создаёт новый вызов, возвращает CallValue

newWebSocket(request, callbacks)

pingIntervalMillis()

readTimeoutMillis()

retryOnConnectionFailure()

writeTimeoutMillis()

HttpClientBuilderValue

Функции

callTimeout(duration, timeUnit) — Устанавливает таймаут вызова в duration и timeUnit один из "millis"/"milliseconds", "seconds", "minutes", "hours", "days"

connectTimeout(duration, timeUnit) — Устанавливает таймаут соединения в duration и timeUnit один из "millis"/"milliseconds", "seconds", "minutes", "hours", "days"

readTimeout(duration, timeUnit) — Устанавливает таймаут чтения в duration и timeUnit один из "millis"/"milliseconds", "seconds", "minutes", "hours", "days"

writeTimeout(duration, timeUnit) — Устанавливает таймаут записи в duration и timeUnit один из "millis"/"milliseconds", "seconds", "minutes", "hours", "days"

retryOnConnectionFailure(flag) — Включает или выключает повтор при ошибках соединения

build() — Возвращает новый HttpClientValue