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()