私は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 です