import logging import requests from app.classes.shared.helpers import helper from app.classes.web.base_handler import BaseHandler logger = logging.getLogger(__name__) class HTTPHandler(BaseHandler): def get(self): url = str(self.request.host) port = 443 url_list = url.split(":") if url_list[0] != "": url = 'https://' + url_list[0] else: url = 'https://' + url db_port = helper.get_setting('https_port') try: resp = requests.get(url + ":" + str(port)) resp.raise_for_status() except Exception: port = db_port self.redirect(url+":"+str(port)) class HTTPHandlerPage(BaseHandler): def get(self): url = str(self.request.host) port = 443 url_list = url.split(":") if url_list[0] != "": url = 'https://' + url_list[0] else: url = 'https://' + url db_port = helper.get_setting('https_port') try: resp = requests.get(url + ":" + str(port)) resp.raise_for_status() except Exception: port = db_port self.redirect(url+":"+str(port))