Charles操作(web端和移动端)以及平时遇到的问题解决方法
charles配置
安全证书安装
代理设置
然后重启charles就可以了
Web端 / 移动端常用操作
修改request请求参数值(通过断点修改)
修改request请求参数值(通过画笔修改)
修改response请求参数值(通过断点修改)
和request 一样主要的区别添加断点以及修改内容
修改response请求参数值(通过maplocal修改)
覆盖之前的文档
不用的时候直接取消
模拟弱网测试
模拟404 / 403 返回值
404
403
重复之前的操作,将添加网址的地方换成403
关闭404 403
屏蔽web网页抓包信息
抓包结果列表展示
简易的接口压力测试
移动端
安全证书 (Android)
# 命令行中获取ip地址
ipconfig
查找代理链接的两种方式
1 打开运行(win+R 或者在搜索中这届搜索运行),打开运行弹窗之后输入 “cmd” 进入命令行窗口,输入“ipconfig” 查看ip
2 在chalres里面点击help下的SSL Proxying里面的 Install Charles…(下图的红框位置)会打开一个标注着代理的弹窗,直接输入就可以了
一般来说 如果不更改网络的话,代理一般来说就不会改变
在进行网页输入的时候遇到了一个问题,进入页面无法获取网址,显示连接错误,进入其他应用中也是无法连接网络,后来,先是在网络中取消了代理,然后在通过给网络的各种操作直至打开浏览器可以出现数据为止,然后在网络中再次设置代理,在浏览器中进行 chls.pro/ssl 网页查询就可以下载了
一般来说你的手机是第一次连接其他电脑的charles在数据完charles的代理之后会在charles页面弹窗一个allow的弹窗,这时候就可以在手机端进行证书的安装了,如果没有弹allow弹窗,就说明代理链接不正确,是无法进行证书安装且无法使用网络的
Android有时候下载下来的文件是以 .pem 结尾的,可以通过查找文件安装路径进行后缀名的修改,改成以 .crt 结尾的就可以
Android安装代理证书
ios安装代理证书
1:进到 chls.pro/ssl 页面自动下载代理证书,下载完成的证书需要不会直接安装需要在设置里面进行安装
2:设置 -> 通用 -> 描述文件与设备管理 -> 下载的证书会在已下载的描述文件中上面显示,然后进行安装就可以了
3:设置 -> 通用 -> 关于手机 -> 证书信任设置 -> 将安装好的证书打开按钮进行信任,之后就可以抓包了
4:如果还是不能抓包的话可能是因为这个app有禁止抓包的设置
移动端和web端的操作是一样的就不一一写入博客了
手机链接charles没有弹出allow弹窗
一般我的解决办法是在
Proxy -> Access Control Settings ->将里面的其他ip地址全部清空
然后重新手机再重新连接代理,如果还是不行的话重复关闭打开charles或者直接冷启动电脑
这个方法是我目前发现比较有效的关于无allow弹窗问题的解决方法