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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • linux 数据恢复软件_常见的数据恢复软件

    linux 数据恢复软件_常见的数据恢复软件一。数据删除命令:rm-rf,将任何数据直接从硬盘删除,且没有任何提示建议做法:把命令参数放到后面:rm-rfi将删除的东西通过mv命令移动到系统下的/temp目录下,然后写个脚本定期执行清除操

    2022年8月3日
    4
  • VMwware15激活码【中文破解版】2022.02.10

    (VMwware15激活码)最近有小伙伴私信我,问我这边有没有免费的intellijIdea的激活码,然后我将全栈君台教程分享给他了。激活成功之后他一直表示感谢,哈哈~https://javaforall.net/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~4KDD…

    2022年4月1日
    53
  • touchesBegan等方法不执行

    touchesBegan等方法不执行今天写了一个自定义控件继承于UILabel,想要在上面添加点击事件,用touchesBegan等一系列方法实现,程序跑起来自信满满,突然发现程序不执行该方法,找了半天,了解到貌似touch事件只能被UIView捕获,然后把label的用户交互开启了(发现UIImageView和UILabel的交互默认是关闭的),就能让下面的view捕获到touch事件了

    2022年7月25日
    5
  • docker下载安装教程_安卓安装docker

    docker下载安装教程_安卓安装docker前言Docker提供轻量的虚拟化,你能够从Docker获得一个额外抽象层,你能够在单台机器上运行多个Docker微容器,而每个微容器里都有一个微服务或独立应用,例如你可以将Tomcat运行在一个D

    2022年7月28日
    6
  • inserted和deleted表_beingdeleted

    inserted和deleted表_beingdeletedcreatetriggerupdateDeleteTimeonuserforupdateasbeginupdateusersetUpdateTime=(getdate())from

    2022年8月4日
    5
  • Json的常用方法[通俗易懂]

    Json的常用方法[通俗易懂]Json的常用方法

    2022年4月22日
    44

发表回复

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

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