有时候调试网页或者抓别人网页的POST包的时候。
总会遇到这样的尴尬,我们需要抓取POST提交的信息。
或者获取POST完成页面返回的代码。
但是,目标页却马上就跳转了,导致,还没来得及Esc呢,页面就已经刷新了。
这种情况,起码谷歌浏览器的F12是搞不了了...
比如下面的情况 我把密码放在 被Post页面的源码里面了。
form A
<form action="/tools/TestDemo/jump.php?t=a" method="POST">
<input type="hidden" name="t" value="a"/> <input type="text" name="a" value="" placeholder="Password?"/> <input type="submit" value="Submit" /> </form>
form B
<form action="/tools/TestDemo/jump.php?t=b" method="POST">
<input type="hidden" name="t" value="b"/> <input type="text" name="b" value="" placeholder="Password?"/> <input type="submit" value="Submit" /> </form>
当然,使用其他方法也是可以的,比如在代码里面下断点,或者不让跳转。
或者用更高级的工具,抓封包。
但是,每次都这样,也是很麻烦的。
其实,有一个小技巧,就可以解决这个尴尬的问题。
就是把页面放进框架,这样就算刷新跳转, 也可以正常的抓取到封包了。
document.body.innerHTML = '<iframe style="height:100%;width:100%" src="'+location.href+'" />';
大傻逼,Chrome的F12可以做到的。只要把 Preseve log勾上。如图 http://ww2.sinaimg.cn/large/7a09523bjw1f12bz7ijvmj20iv0740th.jpg
你这样不好
怎么了
你们太屌 我不评论了
尔等知道就好