example.com にリクエストを送信する Android アプリがあります。example.com/etc/else へのすべてのリクエストが dev.example.com/etc/else に送られるように mitmproxy を設定するにはどうすればよいですか?
私はこれを試しました:
私のスクリプト(rewrite.py):
import mitmproxy
from mitmproxy.models import HTTPResponse
from netlib.http import Headers
def request(context, flow):
if 'example.com' in flow.request.url :
flow.request.host = 'dev.example.com'
また、何らかの理由でログ出力が表示されません。たとえば、次のようになります。
from mitmproxy import ctx
...
ctx.log.info("This is some informative text.")
私は次のようにmitmproxyを実行しています:
mitmproxy -p 8765 -e -s rewrite.py