我正在尝试使用开发人员控制台的“编辑并重新发送”功能,但它的行为有点违反直觉。
我希望能够修改参数,重新发送请求,并查看实际收到的新页面。Firefox 确实创建了新的修改后的请求,我可以将其复制为 curl 格式,这非常有用,但是,我似乎无法让它显示它将收到的新页面。
有没有办法用新收到的页面更新当前显示的网页?
附言:我知道这个如何在 Firebug 控制台上编辑通过表单发送的参数?但它没有解决我的问题
答案1
老实说,这对于 Mozilla 来说并不是一件容易的事情。
当您编辑并重新发送请求时,Web 应用本身并不知道您的操作。这就像您将请求复制为命令curl
,转到终端并在那里发出请求一样。
要更新渲染的内容,您必须以某种方式告诉 Web 应用更新其状态以反映新获取的数据。这可能是 Mozilla 想要添加的功能,但我真的认为这不太可能,因为这需要浏览器重新调用最初处理请求的代码。
为了实现您的目标,您可能需要实际拦截原始请求并对其进行修改。有很多代理工具可以帮您实现这一点:
https://security.stackexchange.com/questions/223/how-can-i-intercept-and-modify-http-requests