我正在尝试编写自己的代理扩展。 Burp套件和mitmproxy都允许我们编写扩展。
直到现在,我成功拦截请求和响应标头,并将其写入我自己的输出文件。
问题是,我在匿名时间经常收到请求和响应,同时输出被写入文件中。
我应该如何识别哪个响应属于哪个特定请求?
如果我们在burp套件中看到,当我们点击目标中的特定网址时,我们会看到两个不同的标签 - “请求”和“响应”。 burp套件如何识别这个? 与mitmproxy类似。
我是代理扩展新手,所以任何帮助都会很棒。
---- ---- EDIT 如果需要任何其他信息,请告诉我。
答案 0 :(得分:1)
在mitmproxy 0.10中,将流对象传递给响应处理函数。您可以访问flow.request和flow.response。