在使用Google Chrome发送之前打破/查看/修改请求标头

时间:2012-01-03 19:55:11

标签: ajax google-chrome http-headers request http-request

我一直在寻找一段时间,似乎无法找到我的问题的答案。我希望能够在发送请求之前直接在Google Chrome中设置某种断点,这样我就可以查看和修改从浏览器到服务器的请求。

此外,我希望能够保存这些请求并在将来重新发送它们。这对于测试大型Web表单很有用,因为您可以输入一次信息,而不必在以后测试时再次重新输入。

如果有人知道Google Chrome可用的功能或扩展程序允许这样做,那么您的答案将不胜感激。谢谢。

(如果有人知道如何只在Firefox或任何其他浏览器中执行此操作,那么这也是一个可以接受的答案。虽然,我宁愿在Chrome上这样做,因为它是我选择的浏览器)

2 个答案:

答案 0 :(得分:2)

Chrome正在构建您在开发人员工具中要求的部分内容。在“开发人员工具”中,展开“XHR断点”按钮,然后单击加号以添加断点。不幸的是,你无法修改请求。

在管道中有API允许未来的扩展

但是仍然没有任何东西可以做你要求的所有事情:

  • 您无法干净地保存XMLHttpRequest或表单提交的POST数据。
  • 在发送之前,您无法干净地修改URL或POST数据。

答案 1 :(得分:1)

对于这样的案例,Firefox有多个扩展程序:

Tamper data

Modify Headers

快速谷歌似乎也指出(至少在发布之日)there was no API available in Chrome允许类似的扩展。我很确定如果API已经可用,扩展将已经被移植/制作。