我一直在寻找一段时间,似乎无法找到我的问题的答案。我希望能够在发送请求之前直接在Google Chrome中设置某种断点,这样我就可以查看和修改从浏览器到服务器的请求。
此外,我希望能够保存这些请求并在将来重新发送它们。这对于测试大型Web表单很有用,因为您可以输入一次信息,而不必在以后测试时再次重新输入。
如果有人知道Google Chrome可用的功能或扩展程序允许这样做,那么您的答案将不胜感激。谢谢。
(如果有人知道如何只在Firefox或任何其他浏览器中执行此操作,那么这也是一个可以接受的答案。虽然,我宁愿在Chrome上这样做,因为它是我选择的浏览器)
答案 0 :(得分:2)
Chrome正在构建您在开发人员工具中要求的部分内容。在“开发人员工具”中,展开“XHR断点”按钮,然后单击加号以添加断点。不幸的是,你无法修改请求。
在管道中有API允许未来的扩展
chrome.webRequest.onBeforeSendHeaders
API修改HTTP请求的标头。这是一个例子:simple-user-agent-spoofer。experimental.devtools.network
修改HTTP请求的响应。不过,我不确定在网页收到响应之前是否可以修改响应。但是仍然没有任何东西可以做你要求的所有事情:
答案 1 :(得分:1)
对于这样的案例,Firefox有多个扩展程序:
快速谷歌似乎也指出(至少在发布之日)there was no API available in Chrome允许类似的扩展。我很确定如果API已经可用,扩展将已经被移植/制作。