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