微信点餐SpringBoot-13:fiddler抓包工具实现微信网页授权前端调试

在网页上随便填写一个openid,可以访问出来前端页面:
在这里插入图片描述
现在我们将cookie去掉,访问不了sell.com网站了:
在这里插入图片描述
根据前端API:
在这里插入图片描述
当我们访问sell.com时,前端会重定向到/sell/wechat/authorize,现在需要到前端来配置这个地址:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
再次在电脑上访问sell.com,显示需要到微信客户端访问:
在这里插入图片描述
电脑微信客户端访问sell.com:
在这里插入图片描述
电脑之所以可以访问sell.com,是因为我在host文件中配置了域名,域名直接指向了虚拟机,但是手机无法访问sell.com,这是可以使用代理服务器。将手机的所有请求转到电脑上来,通过电脑来访问。

这是需要使用一个软件工具fiddler抓包工具

下面介绍如何使用这个工具:

fiddler工具的设置:

Tools—>options:
在这里插入图片描述
在这里插入图片描述
手机端的设置:

1、首先查看电脑的 IP 地址和手机网络的IP地址,确保手机和电脑在同一个局域网内:
在这里插入图片描述
2、通过的手机的浏览器访问一个地址:电脑的ip地址+端口号(192.168.2.109:9999)
下载证书并安装,安装的时候选择WALN
在这里插入图片描述
3、打开 WiFi 设置页面,选择要连接的 wifi ,并且长按,在弹出的对话框中,选择“修改网络”。在接下来弹出的对话框中,勾选“显示高级选项”。在接下来显示的页面中,点击“代理”,选择“手动”。代理服务器主机名设为 PC 的 IP ,代理服务器端口设为 Fiddler 上配置的端口 9999,点”保存”。
在这里插入图片描述
4、现在在手机上访问sell.com,发现可以访问了:
在这里插入图片描述
通过fiddler可以看到请求中携带有cookie:
在这里插入图片描述

发布了665 篇原创文章 · 获赞 115 · 访问量 10万+

猜你喜欢

转载自blog.csdn.net/qq_42764468/article/details/104808683
今日推荐