SimpleHTTPRequestHandler не обрабатывает запрос на получение

Я пытаюсь разработать прокси HTTPS, чтобы перенаправить запрос на https следующим образом:

      requests.get('https://page', proxies=dict(https='localhost:4000'))

Для этого у меня есть следующий код:

      import http.server, ssl

from settings import SOCKS_TYPE, SOCKS_CACHE_URL

class MyProxy(http.server.SimpleHTTPRequestHandler):
    def do_GET(self):
        http.server.SimpleHTTPRequestHandler.do_GET(self)
        url=self.path
        self.send_response(200)
        self.end_headers()
        print('a')

server_address = ('127.0.0.1', 4000)
httpd = http.server.HTTPServer(server_address, MyProxy)
httpd.socket = ssl.wrap_socket(httpd.socket,
                               server_side=True,
                               certfile='./cacert.pem',
                               keyfile='./private.pem',
                               ssl_version=ssl.PROTOCOL_TLS)

print ("SocksProxt runing on port: ", str(4000))

httpd.serve_forever()

Когда я выполняю это, никогда не получаю доступа к do_GET, и я не могу напечатать (a), у меня есть другая логика, но ее там нет.

Как я могу перехватить запросы GET на этом сервере?

Спасибо

0 ответов

Другие вопросы по тегам