1

私は Python の完全な n00b であり、mitmproxy のスタブを見つけようとしています。私はドキュメントを試しましたが、彼らは私たちが Python を知っていると想定しているので、私は膠着状態にあります。

私はスクリプトを使用してきました:

original_url = 'http://production.domain.com/1/2/3'
new_content_path = '/home/andrepadez/proj/main.js'
body = open(new_content_path, 'r').read()

def response(context, flow):
    url = flow.request.get_url()
    if url == original_url:
        flow.response.content = body

ご想像のとおり、プロキシは「http://production.domain.com/1/2/3」へのすべてのリクエストを受け取り、私のファイルのコンテンツを提供します。

これをより動的にする必要があります。「http://production.domain.com/ *」へのすべてのリクエストに対して、対応する URL を提供する必要があります。たとえば、http: //production.domain.com/1/4です。 /3 -> http://develop.domain.com/1/4/3

正規表現を使用する必要があることはわかっているので、正しくキャプチャしてマッピングできますが、開発 URL のコンテンツを「flow.response.content」として提供する方法がわかりません。

どんな助けでも大歓迎です

4

1 に答える 1