博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
charles mock 数据返回
阅读量:4102 次
发布时间:2019-05-25

本文共 1006 字,大约阅读时间需要 3 分钟。

charles模拟服务器返回数据

用的mac(所以下面只讲解mac版的);

参考链接:

1. 准备条件:

1.客户端电脑和手机需要连接同一个wifi

2.官网下载安装,根据你的电脑系统选择相应的下载的版本。

##### 2. 下载 charles.jar 破解文件,将下载好的文件替换 安装路径\lib下的 charles.jar 文件,重启应用 ##### 3. 安装本地证书 1. 点击 `help`中的` SSL Proxying `中的`install Charles Root Certificate` ,按照提示完成本地证书安装。 2. 移动网络设备配置 点击 `help`中的`SSL Proxying`中` Install Charles Root Certificate on a Mobile Device or Remote Brower…`然后会跳出如下弹窗
根据弹窗信息更改移动设备中的网络代理。在手机射设置 - WLAN 选择和电脑连接的同一个网络。点击网络设置,代理选择手动,填写的ip和端口号为电脑这时的ip和端口号(默认是 8888)。 3. 下载证书安装 配置完成之后,移动端打开手机浏览器`http://www.charlesproxy.com/getssl `就会开始下载证书安装。

ps: 本人是小米手机,小米手机自带浏览器下载的证书是无法使用的。

解决:
1.下载uc浏览器或者第三方的浏览器 打开chls.pro/ssl下载下来的是.pem后缀的证书,
2. 将下载下来的证书放在手机download文件夹下,后缀改成.crt
3. 设置 -> 更多设置 -> 系统安全 -> 加密与凭据 -> 从存储设备安装 -> 选择该文件 进行安装。
如下图:

4. 转接服务器地址 转接服务器地址是将客户端的请求本来发给服务端。但charles可以拦截这个ip地址,使其不向服务端发起请求,而是从你指定的服务端或者本地返回模拟的数据 在需要mock数据的接口右键选择`map local`(ps: map remote 是mock的数据为远程的地址,我在mock数据在本地,所以用map local); 如下图:
配置完成之后,刷新可以看到返回的数据就是本地的数据。 在自测完成,与后台对接时,需要把本地的路径关掉或者移除: tools -> Map local ,如下图

转载地址:http://jnzsi.baihongyu.com/

你可能感兴趣的文章
Redis | Redis 哨兵模式
查看>>
精通Spring源码 | BeanFactoryPostProcessor
查看>>
精通 Spring 源码 | InstantiationAwareBeanPostProcessor(2)
查看>>
精通 Spring 源码 | InstantiationAwareBeanPostProcessor(1)
查看>>
面试必问的设计模式 | 装饰者模式
查看>>
精通 Spring 源码 | ImportSelector
查看>>
精通 Spring 源码 | BeanFactory & FactoryBean
查看>>
SpringBoot 2.x | Spring Boot Admin 微服务监控
查看>>
创建定时任务的 5 种方式
查看>>
全站导航 | 文章汇总
查看>>
创建多线程的 5 种方式
查看>>
精通 Spring 源码 | Spring 中的各种 Aware
查看>>
消息队列 RocketMQ | Docker 快速安装 RocketMQ
查看>>
SpringBoot 2.x | SpringBoot 整合 RocketMQ
查看>>
Docker $ 界面管理 :Docker Web
查看>>
MongoDB的安装及使用
查看>>
IDEA运行JavaWeb服务器图片无法加载
查看>>
Redis | Redis 单机版安装与使用(Window)
查看>>
IDEA 搭建 maven 环境
查看>>
SpringMVC(四):接收参数的方式
查看>>