Получить настройки соединения HTTP
Получает структуру настроек для HTTP соединения
- Параметры
- Расширенный вызов ?
Функция ПолучитьНастройкиСоединенияHTTP(Знач Адрес, Знач Авторизация = Неопределено, Знач ДопЗаголовки = Неопределено) Экспорт
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|---|---|---|---|---|
| Адрес | --url | Строка | ✔ | Адрес подключения с протоколом и портом |
| Авторизация | --auth | Строка, Структура Из КлючИЗначение | ✖ | Авторизация: строка для JWT, структура для basic |
| ДопЗаголовки | --headers | Соответствие Из КлючИЗначение | ✖ | Дополнительные заголовки запроса |
Возвращаемое значение
Структура Из КлючИЗначение - Структура настроек соединения
| Параметр | Описание |
|---|---|
| dontwait | Создает фоновое задание и возвращает его данные (только для 1С и OneScript) |
Пример использования для 1С:Предприятие/OneScript
URL = "http://localhost:8123";
// Без авторизации
Результат = OPI_ClickHouse.ПолучитьНастройкиСоединенияHTTP(URL);
// С basic авторизацией
Логин = "bayselonarrend";
Пароль = "12we...";
Авторизация = Новый Структура(Логин, Пароль);
Результат = OPI_ClickHouse.ПолучитьНастройкиСоединенияHTTP(URL, Авторизация);
// С JWT авторизацией
JWT = "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.test";
Результат = OPI_ClickHouse.ПолучитьНастройкиСоединенияHTTP(URL, JWT);
// С дополнительными заголовками
ДопЗаголовки = Новый Соответствие;
ДопЗаголовки.Вставить("X-Custom-Header", "CustomValue");
Результат = OPI_ClickHouse.ПолучитьНастройкиСоединенияHTTP(URL, Авторизация, ДопЗаголовки);
- Bash
- CMD/Bat
# JSON данные также могут быть переданы как путь к файлу .json
oint clickhouse ПолучитьНаст ройкиСоединенияHTTP \
--url "http://127.0.0.1:8123" \
--auth "{'bayselonarrend':'***'}" \
--headers "{'X-Custom-Header':'CustomValue'}"
:: JSON данные также могут быть переданы как путь к файлу .json
oint clickhouse ПолучитьНастройкиСоединенияHTTP ^
--url "http://127.0.0.1:8123" ^
--auth "{'bayselonarrend':'***'}" ^
--headers "{'X-Custom-Header':'CustomValue'}"
Результат
{
"address": "http://host.docker.internal:8123",
"headers": {
"X-Custom-Header": "CustomValue"
},
"transport": "http",
"auth_type": "basic",
"user": "bayselonarrend",
"password": "***"
}