我从Firebug切换到Google Chrome开发工具。到目前为止我喜欢它,但我真正缺少的一个功能是重播http帖子。
在firebug上,我可以右击请求(在net或console标签页上),“在新标签页打开”并重放该请求。当我在google chrome上尝试同样的事情时,它没有以POST的方式发送,而是以GET的方式发送,所以参数没有发送到服务器
有没有什么办法可以做到这一点 chrome ?
我从Firebug切换到Google Chrome开发工具。到目前为止我喜欢它,但我真正缺少的一个功能是重播http帖子。
在firebug上,我可以右击请求(在net或console标签页上),“在新标签页打开”并重放该请求。当我在google chrome上尝试同样的事情时,它没有以POST的方式发送,而是以GET的方式发送,所以参数没有发送到服务器
有没有什么办法可以做到这一点 chrome ?
7条答案
按热度按时间vcirk6k61#
更新日期:
是的,在最新版本的谷歌浏览器中是可能的。
只需右键单击请求并选择Replay XHR。
另一种方式正如其他人指出的那样是:
1.右键点击request〉“Copy”〉“Copy ss curl”。粘贴到shell。或者
1.右键点击request〉“Copy”〉“Copy as fetch”,将其粘贴到控制台选项卡
目前还没有办法做到这一点,但请星星this bug来跟踪这方面的进度。
wswtfjt72#
我最喜欢的方法是右键单击POST请求和Copy as fetch选项(见所附图片)。然后我可以将其作为Javascript粘贴到控制台中,以便在需要时修改请求并重新运行它。
vddsk6oq3#
“重播XHR”在Chrome中只能重播,如果你想修改后的请求,你应该使用火狐和实时HTTP头插件。
mnowg1ta4#
截至目前(09/20/2012),这个功能在名为Chrome Canary的Chrome出血边缘版本中可用。只需在网络面板中右键单击xhr请求,然后选择“重播XHR”。
如果返回HTML格式的调试信息,它仍然不如Firebug的“在新选项卡中打开”有用。
qv7cva1a5#
Chrome已经支持“Replay XHR”了,如果你想修改请求,安装浏览器插件肯定会有帮助。但是另一个更灵活的方法是右键点击请求,选择“复制-〉复制为cURL”,然后将curl请求粘贴到你的命令行终端。然后你可以随意修改请求。
kognpnkq6#
在chrome上,我找不到没有XHR请求的重放,但在Firefox上,我找到了重新发送POST请求的选项。
vdgimpew7#
如果你想修改帖子请求,你可以使用Tamper Chrome(扩展)