我正在尝试使用 mitmproxy 和 Python 将一个页面重定向到另一个页面。我可以毫无问题地与 mitmproxy 一起运行我的内联脚本,但是在将 URL 更改为另一个 URL 时我被卡住了。就像我去 google.com 一样,它会重定向到 stackoverflow.com
def response(context, flow):
print("DEBUG")
if flow.request.url.startswith("http://google.com/"):
print("It does contain it")
flow.request.url = "http://stackoverflow/"
这在理论上应该有效。我http://google.com/在 mitmproxy 的 GUI 中看到(作为 GET),但从print("It does contain it")未被解雇。
当我尝试将其放在flow.request.url = "http://stackoverflow.com"正下方时,print("DEBUG")它也不起作用。
我究竟做错了什么?我还尝试if "google.com" in flow.request.url检查 URL 是否包含google.com,但这也不起作用。
谢谢