Webブラウザから送信されるリクエストのHTTPヘッダーを変更するプログラムを作成したいと思います。プロキシサーバーでできると思います。そこで、プロキシサーバーを作成したいと思います。
私はプログラミングを勉強しています。 Pythonでこれを行うにはどうすればよいですか?
フレームワークのオーバーヘッドなしでこれを行う方法に関する以下の良い例。
Twistedフレームワーク 、特に Twisted Web を見てください。それはすべてMITの下で自由に利用できるので、構築したり変更したりすることができます。
Python Twisted Examples も参照してください。
Tiny HTTP Proxy(1)ともちろん関連ドキュメント(2)をご覧ください。基本的にサーバーを実行し、リクエストを処理しています。
(1) http://www.oki-osk.jp/esc/python/proxy/ (2) http://docs.python.org/library/basehttpserver.html
WSGIは、頭を動かすのが少し簡単かもしれません。そこで、paste.proxyを、構築するものとして、または参照としてスローします。
ネットワークのニーズに対応する優れたライブラリ。