移动端自动化之请求拦截
在做移动端自动化的过程中,难免有时需要查看移动端发送给服务器的请求和响应参数,在PC端我们可以通过F12开发者工具查看接口的请求详情,那移动端需要如何查看呢?今天我们就来聊聊这个话题。
-
工具——Fiddler
Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddler的数据。
注意:Fiddler 是以代理web服务器的形式工作的,它使用代理地址:127.0.0.1,端口:8888。当Fiddler退出的时候它会自动注销,这样就不会影响别的程序。但要是Fiddler非正常退出,因为Fiddler没有自动注销,会造成请求超时无法访问。解决的办法是重新启动下Fiddler。
-
下载地址
官网下载地址:https://www.telerik.com/download/fiddler
需要你填写邮箱、地址等信息,勾选接受相关条款后点击下载按钮进行下载
-
安装
安装其实没啥特别说明的,选择你需要安装的目录后,一路next就行了
-
配置
要想拦截移动端设备的请求,需要做以下几个操作:
- 首先确保打开Fiddler的电脑和移动端设备是处于同一局域网内,即连着同一wifi
- 查看本机IP地址,可以在cmd命令行中输入ipconfig或是直接在Fiddler的界面右上角,鼠标悬停在online上,就能显示本机IP
- 配置连接信息:Tools > Options >Connections
- 端口默认是8888,可以进行修改,这里我改为了8887。
- 勾选Allow remote computers to connect选项,然后重启Fiddler,再次打开时会弹出一个信息,选择ok即可。 - 打开移动设备进入设置->WLAN
-选择连接的WiFi后点击代理,选择手动模式
-主机名称输入电脑的本地IP地址
-端口号输入设置的端口号:8887
-点击保存 - 此时已经可以拦截移动端设备
***欢迎大家关注我的博客,码字不易,如需转载,烦请注明出处——https://www.cnblogs.com/sherlock1059/***