0
我们有这个模拟服务器现在正在服务https://请求,如果我们删除了ssl包装(ssl.wrap_socket(myServer.socket,keyfile ='key.pem',certfile =' cert.pem',server_side = True),服务器只提供http://请求,有什么办法可以让这个服务器支持这两个请求,我们的目标是当服务器收到一个http://请求时,它会自动将其转换为HTTPS://和处理请求在Python3中添加https重定向Mockserver
预先感谢支持
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()
谢谢..我们也在想这可能是解决方案。你能指导我如何编码看起来像这样吗? – nhrcpt