Как решить проблему round-robin dns при общении с HTTP API?

Товарищи, доброго утра. =) Есть проблема на уровне дизайна скрипта, никак не могу сообразить,
подскажите кто чем может, пожалуйста.
Есть скрипт, который опрашивает по HTTP устройство в сети. Перед отправкой основного запроса требуется
аутентификация - отправляется хэш от "имя_пароль" (так же по HTTP), в ответ получаем токен, который
потом прикрепляем к заголовкам основного запроса.
У девайса может быть два контроллера, у каждого свой IP к которому мы можем обратиться. Так вот, если
мы настроим оба IP на одну DNS запись (round-robin), то при обращении к DNS, без использования кэширования
DNS, будем с посылать запросы то к одному контроллеру, то к другому. Т.е. мы можем получить токен аутентификации
от контроллера А, а уже следующим запросом попытаться получить данные с этим токеном от контроллера B.
Если использовать IP адрес для подключения, такой проблемы нет, но я пытаюсь реализовать подключение по
HTTPS с проверкой сертификата, где, как я понимаю, обязательно использовать FQDN, который приходится
разрешать в IP. Может быть requests имеет какие-то хитрые механизмы для этого?
Если нужно, вот код на GitHub:
https://github.com/asand3r/zbx-hpmsa/blob/master/z...
  • Вопрос задан
  • 187 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы