у нас есть этот фиктивный сервер, который теперь обслуживает запросы https://, и если мы удалим оболочку ssl (ssl.wrap_socket(myServer.socket,keyfile='key.pem',certfile= 'cert.pem', server_side=True) , сервер обслуживает только запросы http://. Есть ли способ заставить этот сервер поддерживать оба запроса. Наша цель состоит в том, что когда сервер получает запрос http://, он автоматически преобразует его в https:// и обработать запрос.
Заранее спасибо за поддержку
from http.server import HTTPServer, BaseHTTPRequestHandler
import ssl
class Mock(BaseHTTPRequestHandler):
-------------------
-------------------
def main():
global hostname, port
hostname = "127.0.0.1"
port = 8000
myServer = HTTPServer((hostname, port), Mock)
myServer.socket = ssl.wrap_socket(myServer.socket,keyfile='key.pem',certfile= 'cert.pem', server_side=True)
myServer.serve_forever()
if __name__ =="__main__":
main()