Настроить разные прокси для HTTP и HTTPS в новом объекте

Учебные задачи

Установить связывает параметры с конкретным протоколом. Проверяем два адреса и порта без создания сетевого соединения.

Где и как запускать

Полный серверный модуль своей отдельной учебной конфигурации. Только параметры нового прокси-объекта, без сети и системных изменений.

Подготовка

  1. Используйте только свою отдельную конфигурацию УчебнаяКонфигурацияСинтаксиса. Создайте серверный общий модуль УчебныеПрокси с флагом Сервер, вставьте полный выбранный модуль и вызовите ВыполнитьПример из серверного обработчика учебной обработки.

  2. В каждом опыте ИнтернетПрокси создаётся с параметром Ложь: настройки inetcfg.xml, ОС и переменные среды не импортируются. Меняется только новый объект в памяти.

  3. Адреса proxy-http.example.invalid и proxy-https.example.invalid намеренно учебные. Они не являются работающими прокси. В коде нет HTTP/FTP-соединения или сетевых запросов.

  4. guide-user и НЕСЕКРЕТ_УЧЕБНЫЙ_ПАРОЛЬ — открытые вымышленные значения, не реальные учётные данные. Не вставляйте свои логины и пароли в учебник или журнал.

  5. Правила обхода, NTLM и Basic здесь конфигурируются и читаются, но фактическая маршрутизация, доступность сети и успешная аутентификация не проверены. Системный прокси и VPN не изменяются.

Процедура ВыполнитьПример() Экспорт
    Прокси = Новый ИнтернетПрокси(Ложь);
    Прокси.Установить("http", "proxy-http.example.invalid", 28080, "", "", Ложь);
    Прокси.Установить("https", "proxy-https.example.invalid", 28443, "", "", Ложь);
    Сообщить(Прокси.Сервер("http") = "proxy-http.example.invalid");
    Сообщить(Прокси.Порт("http") = 28080);
    Сообщить(Прокси.Сервер("https") = "proxy-https.example.invalid");
    Сообщить(Прокси.Порт("https") = 28443);
    Сообщить(Прокси.Пользователь("http") = "");
    Сообщить(Прокси.Пароль("https") = "");
    Сообщить(Прокси.ИспользоватьАутентификациюОС("http") = Ложь);
    Сообщить(Прокси.ИспользоватьАутентификациюОС("https") = Ложь);
КонецПроцедуры

Разбор по шагам

  1. Создать ИнтернетПрокси(Ложь), чтобы опыт не зависел от текущих рабочих настроек компьютера.

  2. Настроить http и https отдельными вызовами с явными числовыми портами, пустыми учётными данными и выключенной аутентификацией ОС.

  3. Прочитать Сервер, Порт, Пользователь, Пароль и ИспользоватьАутентификациюОС с явным именем протокола.

  4. Не создавать HTTPСоединение: сохраняем учебный опыт полностью локальным.

Как проверить результат

  1. Восемь сообщений Истина: два независимых адреса/порта, пустые учётные данные и два выключенных флага ОС.

  2. Системные настройки и файлы конфигурации прокси не изменены.

Ожидаемый результат

Самостоятельный разбор настроек по протоколам и настоящих методов чтения профиля.

На что обратить внимание

  1. Имя протокола — http, https, ftp или ftps, а не полная ссылка https://… .

  2. Параметр https выбирает профиль для HTTPS-запросов, но сам по себе не доказывает шифрование соединения до прокси.

  3. Установить ничего не возвращает: не присваивайте его результат переменной.

Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.