mitmproxy - 重定向主机

mitmproxy - redirect host

我想使用 mitmproxy 重定向主机。目前 python 脚本如下所示:

import mitmproxy
from mitmproxy.models import HTTPResponse
from netlib.http import Headers

def request(context, flow):
    if flow.request.url == 'http://me.example.com':
    flow.request.host = 'you.example.com'

Hoever 没有按预期工作。你能帮忙解决这个问题吗?

谢谢 安德鲁

我尝试了下面的代码,它对我有用:

from mitmproxy import http                                                                                                              

def request(flow: http.HTTPFlow) -> None:                            
    if flow.request.url == 'http://me.example.com/':                    
        flow.request.host = 'you.example.com' 

顺便说一句,我制作了一些脚本https://github.com/KevCui/mitm-scripts。 mitm-redirect-host.py 是用于重定向主机目的的。