一、前言
最近用了Window10,对于一个依赖HttpWatch的程序员来说,兼容性问题不容忽视。虽然IE,Chrome,火狐浏览器的调试工具也很强大,但是似乎不支持保存抓取到的数据包,仅此一点,我无法抗拒HttpWatch。
虽然HttpWatch10能够兼容win10,但是本人没有找到破解方法,要购买,个人使用的证书,三个月使用期限的要395美元(约2621RMB),一年使用期限的要475美元(约3152RMB),当然HttpWatche有免费版本,叫HttpWatch Basic,在功能访问上,既然是免费的,当然就相当有限制了。
还是HttpWatch9.4好,兼容性问题怎么解决呢?这是本文的重点。
二、处理IE使用HttpWatch9.4兼容问题
单击”Record”按钮启动网络监听,会收到”ERROR_INTERNET_CONNECTION_RESET”错误:
这个错误导致网页无法访问,停止监听,网页才可以访问。
有资料说,HttpWatch7.0能够与win10兼容,也许行吧,本人并没有尝试。
三、解决Firefox使用HttpWatch9.4兼容问题
HttpWatch仅支持IE和Firefox两款浏览器,既然IE不行,就只能从Firefox上下手了。
安装最新版本的Firefox,版本号47.0.1。从附加组件管理器里可以看到,插件被禁用了。
原来是验证不通过,好吧,能不能取消这个验证呢?点“了解详情”,打开一个帮助页面。看到这段话:
您可以临时屏蔽强制要求附加组件签名的设定,在Firefox 配置编辑器 (about:config 页面)中,更改首选项 xpinstall.signatures.required 为 false 即可。由于不会对在配置编辑器中的任何更改提供支持,所以此操作风险自担。
然后按步骤操作,完了之后,界面长这样了:
这回是版本不兼容问题了。折腾死老夫了,好想骂人。
版本问题,那就换Firefox版本吧,高版本肯定不行了的,所以就一路试,47 -> 45 -> 40 -> 37 -> 35。
终于,发现版本为35的没有兼容问题。
好,大吉大利,现在抓个包看看。
呼,终于正常了。
四、结束语
去他妈的兼容性问题,浪费我时间。