码迷,mamicode.com
首页 > 其他好文 > 详细

Charles Mock测试

时间:2019-10-25 13:16:40      阅读:271      评论:0      收藏:0      [点我收藏+]

标签:lis   too   cookie   反转   headers   代理服务器   默认   sdn   是什么   

一、Charles是什么?

Charles是一个HTTP代理服务器,HTTP监视器,反转代理服务器,当浏览器连接Charles的代理访问互联网时,Charles可以监控浏览器发送和接收的所有数据。它允许一个开发者查看所有连接互联网的HTTP通信,这些包括request, response和HTTP headers (包含cookies与caching信息)。

二、Charles下载安装及使用

官网下载地址:https://www.charlesproxy.com/download/

导入证书及使用方法:https://blog.csdn.net/weixin_42336579/article/details/80621410

打开Charles, 选择Tools下的Map local setting。

 

技术图片

勾选Enable Map Local, 点击Add。

技术图片

 

 在电脑上新建一个测试文件todolist.json作为本地数据,设置请求接口为/api/todolist, Chosse选择todolist.json文件的本地地址,点击OK。

 技术图片

 

三、遇到的问题

1、charles抓不到localhost:3000发出的请求

按照上述步骤配置好后,F12打开浏览器的调试器,选择Network, 出现下图情况:

技术图片

修改React项目的默认域名,在package.json文件中,将‘‘start‘‘进行如下修改:

技术图片

技术图片

然后打开Charles,  Tools—Map local setting—Add—将Host的localhost改为localhost.charlesproxy.com—OK。

技术图片

 

技术图片

 

 回到浏览器, F5刷新查看Network, status为200, 说明请求成功。

技术图片

第二次加载status会变为304,说明客户端有缓存。

技术图片

如果用ctrl+F5强制刷新,status又会变为200。

技术图片

Charles Mock测试

标签:lis   too   cookie   反转   headers   代理服务器   默认   sdn   是什么   

原文地址:https://www.cnblogs.com/hejing-work/p/11737120.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!