ym88659208ym87991671
SIDNetworkELK | Документация для разработчиков

SIDNetworkELK

Обновлено 30 января 2026

SIDNetworkELK — модель для хранения и управления сетевыми заголовками, используемыми при взаимодействии ЕЛК (ELK) SDK с внешними API. Используется для настройки HTTP-запросов к бэкенду партнера. Класс предоставляет механизм для передачи дополнительных HTTP-заголовков в сетевые запросы, выполняемые ЕЛК SDK. Это позволяет кастомизировать запросы, добавлять авторизацию, метаданные и другие параметры.

Конструктор

SIDNetworkELK(
headersELK: Map<String, String>? = null
)

Поля

ПолеТипОписаниеДоступ
headersELKMap<String, String>?Словарь HTTP-заголовков для сетевых запросовТолько чтение

Методы

copyNotNull()

fun copyNotNull(
headersELK: Map<String, String>? = null
): SIDNetworkELK

Создает копию текущего объекта с обновленными HTTP-заголовками. Если новые значения совпадают с текущими или равны null, возвращает текущий объект.

ПараметрОбязательныйТипОписание
headersELKНетMap<String, String>?Новый словарь HTTP-заголовков

Возвращаемое значение: SIDNetworkELK — новый объект с обновленными заголовками или текущий, если изменения не требуются.

Пример использования:

val baseConfig = SIDNetworkELK(
mapOf("User-Agent" to "MyApp/1.0")
)

// Обновление заголовков
val updatedConfig = baseConfig.copyNotNull(
headersELK = mapOf(
"User-Agent" to "MyApp/2.0",
"Accept-Language" to "ru-RU"
)
)

// Добавление нового заголовка к существующим
val currentHeaders = baseConfig.getHeadersELK().toMutableMap()
currentHeaders["X-Custom-Header"] = "CustomValue"
val withCustomHeader = baseConfig.copyNotNull(
headersELK = currentHeaders
)

Заметили ошибку?

Выделите текст и нажмите Ctrl + Enter, чтобы сообщить нам о ней

Это полезный материал?
ПАО Сбербанк использует cookie для персонализации сервисов и удобства пользователей. Вы можете запретить сохранение cookie в настройках своего браузера.