我正在尝试在Python中构建一个简单的代理服务器,该代理服务器充当监视和检索在Web浏览器和Internet之间传递的所有请求/流量的中间人。我发现以下代码:
import SocketServer
import SimpleHTTPServer
import urllib
PORT = 1234
class Proxy(SimpleHTTPServer.SimpleHTTPRequestHandler):
def do_GET(self):
self.copyfile(urllib.urlopen(self.path), self.wfile)
httpd = SocketServer.ForkingTCPServer(('', PORT), Proxy)
print "serving at port", PORT
httpd.serve_forever()
但是该示例仅处理GET请求。代理服务器是否也可以处理来自浏览器的POST请求流量?非常感谢你的帮助! :)