リーディングコースレポート
このリポジトリはサンプルを参照しています。
simple-client.py は、コマンド引数で渡されたURLにHTTPリクエストを送信するPythonスクリプトです。
simple-server.py はFlaskを使って、受け取ったリクエストのヘッダーを出力する簡易HTTPサーバーを構築します。
virtualenv をインストールします。pip install virtualenvvirtualenv で2つのPython環境を作成します。例:
virtualenv -p [path_to_one_Python_version] venv-one-versionvirtualenv -p [path_to_the_other_Python_version] venv-the-other-versionflask をインストールします。対応する環境をアクティベートし、pip install flask を実行します。source ./venv-one-version/bin/activate でアクティベートします。python simple-server.py を実行するだけです。python simple-client.py http://127.0.0.1:8000/test-url を実行します。python simple-client.py http://127.0.0.1%0d%0aX-injected:%20header%0d%0ax-leftover:%20:8000/test-url を実行します。