h5页面 请在微信客户端打开链接_使用Fiddler抓包解决“请在微信客户端打开链接”的问题…

h5页面 请在微信客户端打开链接_使用Fiddler抓包解决“请在微信客户端打开链接”的问题…如何看一个微信小项目的H5源代码,我想大家通用的方式就是在微信里面打开H5,然后点击右上角的复制链接,然后把链接放到PC端浏览器里面查看源代码,但是有很多做了微信授权的H5会提示,如下图做过微信授权开发的朋友都知道,遇到这个页面就算再怎么复制链接都不行了,以前还能在PC端的微信里面直接点链接可以查看代码,貌似现在也被微信封了,但是别人好的代码我们是需要学习交流的,怎么办呢?在网上查了一些资料,发现…

大家好,又见面了,我是你们的朋友全栈君。

如何看一个微信小项目的H5源代码,我想大家通用的方式就是在微信里面打开H5,然后点击右上角的复制链接,然后把链接放到PC端浏览器里面查看源代码,但是有很多做了微信授权的H5会提示,如下图

h5页面 请在微信客户端打开链接_使用Fiddler抓包解决“请在微信客户端打开链接”的问题...

做过微信授权开发的朋友都知道,遇到这个页面就算再怎么复制链接都不行了,以前还能在PC端的微信里面直接点链接可以查看代码,貌似现在也被微信封了,但是别人好的代码我们是需要学习交流的,怎么办呢?在网上查了一些资料,发现可以用Fiddler手机抓包来解决,用软件抓包源于做一个.NET开发的GPS数据收集信息并分析的项目,掐指一算整整8年过去了,基本上都不知道怎么用了,甚至都不记得当时是不是用Fiddler软件,最近用Fiddler是在本地替换服务器的JS文件的功能上,这个用法貌似也是很不错的,有机会另开一篇,话归正题,我们还是来看看怎么用Fiddler来对手机(本文是通过iphone,android的还没试过,估计大同小异)进行抓包。

1、下载Fiddler链接:http://rj.baidu.com/soft/detail/10963.html?ald

2、安装Fiddler,这个反正就下一步到底。

3、设置一,Tools->Fiddler Options->HTTPS选项卡里面,把Capture HTTPS CONNECTs和下面的都勾上吧,Fiddler就可以截获HTTPS请求,如下图

h5页面 请在微信客户端打开链接_使用Fiddler抓包解决“请在微信客户端打开链接”的问题...

4、设置二,就上面图中的Connections选项卡,选中”Allow remote computers to connect”.  是允许别的机器把HTTP/HTTPS请求发送到Fiddler上来,端口号默认8888,如下图

h5页面 请在微信客户端打开链接_使用Fiddler抓包解决“请在微信客户端打开链接”的问题...

Fiddler的准备工作就差不多结束了,现在我们需要来做手机端的设置。

5、手机和PC网络互通,就是手机和PC必须连的是一个路由器,这个时候我们找到PC端的IP,本机是192.168.1.20,那么我们就在手机端复制地址http://192.168.1.20:8888。

6、安装证书,别被这个标题吓到了,其实很简单,就是一个通行证的原理,打开手机浏览器(千万别在微信里面点击,我之前就是在微信里面直接点,装了半天没装上,差点就放弃了),把上面手机复制的地址http://192.168.1.20:8888粘贴到地址栏中,点击转到,就会出来如下画面

h5页面 请在微信客户端打开链接_使用Fiddler抓包解决“请在微信客户端打开链接”的问题...

点击红框里面的FiddlerRoot certificate,然后点击右上角的安装,最后右上角会提示完成,都是很简单的操作就不贴图了,此时证书就算是安装完成。

7、修建一座桥的两边桥墩算是建好了,这个时候我们就需要做连通了,怎么样才能把手机和PC端的Fiddler连接起来呢?证书通行证我们拿到了,但是还需要一个暗号,这个时候我们就打开手机的设置,把第1步得到的IP按照下图红框所示填好就行,对应8888端口也填上。

h5页面 请在微信客户端打开链接_使用Fiddler抓包解决“请在微信客户端打开链接”的问题...

8、检查,点击上图的左上角的返回箭头,回到无线设置页面,这个时候无线会自动再连接一次,连接完之后测试一下上网功能正常不,如果正常的话我们99%的工作就完成了,最后的1%就是收获了。

9、测试链接:http://lcs.cytslinkage.com/h5/bq/,这个链接直接在PC浏览器里面打开是会提示的,既然我们是通过fiddler去拦截手机请求包,那么显然应该是从手机端打开链接了,打开微信,点击链接(点击之前确保Fiddler是开启状态),等待H5项目加载完毕,这时候Fiddler的界面就如下图,我们仔细看下,就会发现HTML、js和css文件都有,貌似就找到了我们需要的东西了,最后再贴一个图

h5页面 请在微信客户端打开链接_使用Fiddler抓包解决“请在微信客户端打开链接”的问题...

10、小结:虽然工作十年了,但还是第一次写博客,也算是自己人生路上的另一个挑战,至于好不好,能不能得到认可,反正先干了再说,虽然这个算是一个比较糟糕的鸡蛋,但是我相信总有一天鸡蛋会画好的。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/140518.html原文链接:https://javaforall.net

(0)
上一篇 2022年5月8日 下午2:20
下一篇 2022年5月8日 下午2:20


相关推荐

  • Nginx负载均衡算法有哪些?_netty负载均衡

    Nginx负载均衡算法有哪些?_netty负载均衡1.轮询(roundrobin)(默认)轮询方式,依次将请求分配到各个后台服务器中,默认的负载均衡方式。适用于后台机器性能一致的情况。挂掉的机器可以自动从服务列表中剔除。2.加权(weight)根据权重来分发请求到不同的机器中,指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况。例如:upstreambakend{serv…

    2022年10月12日
    3
  • docker容器和主机同网段_docker桥接模式下外网访问

    docker容器和主机同网段_docker桥接模式下外网访问首先我们需要了解的是:每个docker容器都是隔离的,所以它们之间是相互不同的!那么我们开始操作起来,让他们之间可以相互ping通网络。。。一、拉取镜像创建容器1.在这之前首先关闭防火墙;如果显示runinng则执行:sudosystemctlstopfirewalld2.在https://hub.docker.com里拉取镜像busybox(注:busybox相当于小型的c…

    2025年10月25日
    6
  • Windows环境安装ActiveMQ,Stomp扩展

    Windows环境安装ActiveMQ,Stomp扩展

    2022年3月13日
    44
  • Java多态性:Java什么是多态?

    Java多态性:Java什么是多态?多态性是面向对象编程的又一个重要特征,它是指在父类中定义的属性和方法被子类继承之后,可以具有不同的数据类型或表现出不同的行为,这使得同一个属性或方法在父类及其各个子类中具有不同的含义。对面向对象来说,多态分为编译时多态和运行时多态。其中编译时多态是静态的,主要是指方法的重载,它是根据参数列表的不同来区分不同的方法。通过编译之后会变成两个不同的方法,在运行时谈不上多态。而运行时多态是动态的,它是通…

    2022年7月8日
    23
  • 【原】XNA3.1发布,视频播放功能初探

    【原】XNA3.1发布,视频播放功能初探6月11日XNA3.1发布,新增了视频播放功能,来看看吧。

    2022年7月2日
    30
  • QML QtQuick.Controls 2 MenuBar/Menu菜单样式自定义

    QML QtQuick.Controls 2 MenuBar/Menu菜单样式自定义版本 Qt5 12 5 参考 Qt 源码及文档示例代码链接 https github com gongjianbo QmlComponent git 在 Qt5 12 的文档中你可以搜索到三个 MenuBar 组件 这里我修改的是 Control2 中的菜单栏样式 对比如下 因为菜单栏及菜单项是多个组件组合而成的 都需要进行了自定义来统一风格 样式修改也没什么好讲的

    2026年3月18日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号