でローカル エクスプレス アプリを実行していhttp://localhost:3000
ます。私のアプリはサード パーティの API サービスを使用しています。mitmproxy を使用して、サード パーティの API サービスの基になる要求を確認できることを望んでいます (たとえば、POST を に送信するときにhttp://localhost:3000/activate
、サード パーティのサービスが呼び出している API を正確に確認したい)私の要求を完了するためにボンネットの下で作成します)。
私はこれまでに得ました:
リクエストを表示するために使用mitmdump -R http://localhost:3000 -p 8080
します。pf.conf ファイルは次のようになりますrdr on en0 inet proto tcp to any port 3000 -> 127.0.0.1 port 8080
。
Slack で誰かとチャットしたところ、別の mitmproxy をトランスペアレント モードで実行して、基になるリクエストを確認するように言われました。
2 番目の mitmproxy インスタンスの pf.conf ファイルを次のように設定して、これを実行しようとしました。
rdr on en0 inet proto tcp to any port 80 -> 127.0.0.1 port 9090
rdr on en0 inet proto tcp to any port 443 -> 127.0.0.1 port 9090
この 2 番目のインスタンスを実行するために、これを使用しました: mitmproxy -T -p 3128 --host
. ポート 8080 は既に使用されているため、別のランダムなものを入力しました。
この 2 番目のインスタンスは、でリクエストを行うとhttp://localhost:8080
、インターセプト フィルタが ~q の場合でもアクティビティを示しません。
私はこれにまったく慣れていないので、単純なものが欠けていると確信しています-何かアイデアはありますか?