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