我对python很陌生。我从扭曲开始。正如我在 Twisted 文档中看到的那样,这可以制作代理服务器。
class MyProxy(proxy.Proxy):
pass
class ProxyFactory(http.HTTPFactory):
protocol = MyProxy
reactor.listenTCP(8080, ProxyFactory())
reactor.run()
ProxyFactory::protocol
看起来像一个成员变量?但MyProxy
它是一个类型名,我不知道它是一种模板吗?否则如何将类型分配给变量?
我真正想要实现的只是拒绝对某些端点的请求。我正在考虑覆盖buildProtocol
但提供的参数addr
始终是 127.0.0.1