当前位置:   article > 正文

Fiddler在抓取https数据包时如何解决Tunnel to 443的问题,微信小程序打不开无法抓包的问题和无法抓取https包的问题,数据包上锁的问题等_fiddler抓包都是带锁的443

fiddler抓包都是带锁的443

参考Fiddler在抓取https数据包时如何解决Tunnel to 443的问题?_fiddler显示443-CSDN博客

内容基本和参考链接一致,修改了一处关键错误,在下面的红色字体部分,本文仅作保存方便自用时查找,点赞请给原文章。

1.证书设置点Tools-->Options,HTTPS、connections两个页面按图示设置,弹提示一直点是/YES。

2.在右侧的选项卡里找到FiddlerScript标签(没有找到该标签的施主去FiddlerScript Editor下载安装即可)

3、点击FiddlerScript标签,在Go to 的下拉列表里选择“OnBeforeRequest”

4.下滑到OnBeforeRequest方法的结尾,删除最后一个右大括号 },然后贴上如下代码,如果报错说明你操作不对。

  1. var hosts = 'zkd.me develop.dog';
  2. FiddlerApplication.Log.LogFormat("Logger session {0}, Url: {1}, isHttps: {2}, port: {3}", oSession.id, oSession.fullUrl, oSession.isHTTPS, oSession.port);
  3. if(hosts.indexOf(oSession.host) > -1){
  4. FiddlerApplication.Log.LogFormat("Capture session {0}, Url: {1}, isHttps: {2}, port: {3}", oSession.id, oSession.fullUrl, oSession.isHTTPS, oSession.port);
  5. if(oSession.HTTPMethodIs('CONNECT')){
  6. FiddlerApplication.Log.LogString('create fake tunnel response');
  7. oSession['x-replywithtunnel'] = 'FakeTunnel';
  8. return;
  9. }
  10. if (oSession.isHTTPS){
  11. FiddlerApplication.Log.LogString('switch https to http request');
  12. oSession.fullUrl = oSession.fullUrl.Replace("https://","http://");
  13. oSession.port = 80;
  14. }
  15. FiddlerApplication.Log.LogFormat("Processed session {0}, Url: {1}, isHttps: {2}, port: {3}", oSession.id, oSession.fullUrl, oSession.isHTTPS, oSession.port);
  16. }
  17. FiddlerApplication.Log.LogFormat("Logger session {0}, Url: {1}, isHttps: {2}, port: {3}", oSession.id, oSession.fullUrl, oSession.isHTTPS, oSession.port);
  18. }

然后保存重启fiddler即可。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/397698
推荐阅读
相关标签
  

闽ICP备14008679号