i',编写 mitm 代理 ( http://mitmproxy.org/index.html ) 脚本以根据其 IP 编写 HTTP 和 HTTPS 请求和对文件的响应(然后每个客户端都可以访问它自己的请求\响应)以进行单元测试移动的。
据我现在所见,我不能只使用 str(Flow.request) 或 repr(Flow.request) 来获得响应\请求的“原始”打印,就像我在提琴手中一样,我需要重建它来自 Request 和 Response 对象的内部数据。
有人知道更好的方法吗?我正在使用 :
def response(ScriptContext, Flow):
Flow.request....
Flow.response....
要访问被拦截的请求或响应,我没有更改任何内容,只是观察。目前代理在 8080 上,稍后将成为 80 和 443 上的透明代理。如果有人之前做过,如果你能分享一些信息,我会很高兴。