问题描述
我正在尝试开发一个 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 请求?
谢谢
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)