配套视频入口:传送门

[基础篇]

一、安装

npm install -g whistle

三、手机或电脑配置代理

w2 start
w2 restart
w2 stop

192:~ lujing$ w2 start [i] whistle@2.7.3 started [i] 1. use your
device to visit the following URL list, gets the IP of the URL you can
access:
http://127.0.0.1:8899/
http://192.168.0.102:8899/
Note: If all the above URLs are unable to access, check the firewall settings
For help see https://github.com/avwo/whistle [i] 2. configure your device to use whistle as its HTTP and HTTPS proxy on
IP:8899 [i] 3. use Chrome to visit http://local.whistlejs.com/ to get
started 192:~ lujing$

三、手机或电脑配置代理

四、下载证书,并且信任证书

五、愉快的抓包了

[高级篇]

1、请求转发(替换为本地文件)[不用等后端接口,我们可以使用模拟数据]

http://api/obj/getList file:///Users/lujing/Desktop/test.json

2、请求转发(替换为本地文件)(这个功能很牛逼)

如果线上环境,有特殊问题。没法在生产环境复现,这个时候可以直接替换js文件到本地进行调试,提高调试效率。

https://dss0.bdstatic.com/5aV1bjqh_Q23odCf/static/superman/js/components/qrcode-7c53a95a4e.js
file:///Users/lujing/Desktop/test.js

3、请求转发(替换为另一个线上路径):

这个可以作为跨域的一种解决方案: 这里是两种不同的思路: 第一种是让whistle帮忙转发
第二种是欺骗浏览器,地址虽然是线上的,但是我请求的是本地的 # http://192.168.0.102:8080/list
http://192.168.0.102:5000/list
https://passport-org.psa-uat.supaur.tech/ http://localhost:8000/

4、注入html、js、css(这个功能很牛逼)

#whistle会自动根据响应内容的类型,判断是否注入相应的文本及如何注入(是否要用标签包裹起来)
#http://www.atguigu.com/ html:///Users/lujing/Desktop/test.html
#http://www.atguigu.com/ js:///Users/lujing/Desktop/test.js
#http://www.atguigu.com/ css:///Users/lujing/Desktop/test.css
###使用value注入
#http://www.atguigu.com/ jsAppend://{test.js}

经典案例:注入vconsole调试 + log查看
(1)第一步:存放资源

(2)第二步:引入资源

(3)结果展示

5、使用 log 功能打印日志(这个功能很好用)

#在移动端真机调试中,我们无法像浏览器控制台那样,查看输出的日志和数据,以往的替代方案是在页面上使用vconsole插件,而有了whistle后,我们可以这样做:
#这时候这个网站(https://www.baidu.com/)的log,就可以在whistle中输出
##千万要注意:这里是https所以https协议也要做代理(这里坑了我半天) https://www.baidu.com/ log://

6、处理跨域问题

这里的服务是nodejs提供的
http://192.168.0.102:5000/list resCors://*

whistle使用总结相关推荐

  1. 5分钟教程,手把手带你安装使用抓包神器:Whistle ,内含精选爬虫资料

    先来看看Whistle 来到查看抓包请求的页面,可见显示十分的全面 还能显示树状图,根据域名进行区分,功能十分强大! 安装步骤 1.安装Node 因为Whistle是基于Node实现的跨平台web调试 ...

  2. Wireshark的https代理抓包(whistle中间人代理)

    为什么80%的码农都做不了架构师?>>>    目的 查看手机设备上面的请求的,按照SquidMan+Wireshark代理抓包方法抓包之后,发现接口都是https请求的.看了一些资 ...

  3. this.$router.push如何刷新页面_【前端技术】如何优雅的释放F5(基于whistle的livereload)...

    插件功能:用于根据指定目录文件变化自动刷新指定页面的 whistle 插件. whistle​github.com 下文主要介绍livereload原理,直接查看插件安装和使用请看第五步 一.需求背景 ...

  4. [TOOLS] 移动端调试进行时 - whistle

    1.本地安装.启动whistle 安装实操请查看官方文档不赘述 复制代码 2.手机设置代理 实操请查看官方文档 !!!注意:代理ip填写whistle右上角online选项中的ip 复制代码 3.wh ...

  5. 手把手教你接入前端热门抓包神器 - whistle

    大家好,我是若川,今天推荐腾讯前端团队的这篇好文. whistle 是一个基于 Node.js 的跨平台网络调试工具.最近随着 Nohost 的开源,有不少同学问了 whistle 相关的问题,本篇文 ...

  6. 利用 whistle 进行混合开发调试

    介绍 whistle 是一款用 Node 实现的跨平台的 Web 调试代理工具,支持查看修改 http(s).Websocket 连接的请求和响应内容.简而言之就是 Node 版的 Fiddler.C ...

  7. 雷电9模拟器安装抓包工具whistle证书

    背景 抓某游戏内的包,普通的下载证书,访问会出现白板情况 1.下载whistle证书 这里证书选择的是 .pem 格式的, .cer 格式的证书也是可以的,将证书下载到电脑上. 文件名称大概就是 ro ...

  8. 解决本地请求跨域问题,替换代理,Whistle + chrome扩展工具SwitchyOmega

    一.Whistle 1.安装Whistle Whistle官方文档 npm install -g whistle 2.启动服务 w2 start 3.访问配置页面 方式1:域名访问 http://lo ...

  9. WHISTLE特征提取

    WHISTLE特征提取 论文: 发表期刊:Nucleic Acids Research(JCR-Q1,11.5) 位点预测任务传统的特征:Sequence-derived feature WHISTL ...

  10. Mac下安装whistle

    本机安装node.js 官网地址:https://nodejs.org/en/ 1.选择下载LTS版本(该版本可以直接运行安装) 2.双击直接运行下载的包,下一步下一步直到安装结束 3.在终端运行命令 ...

最新文章

  1. IEEE 发布年终总结,AI 奇迹不再是故事
  2. R语言构建xgboost模型:特征重要度计算及解读、改善特征重要度数据的可解释性、特征重要度可视化
  3. 使用fontTools库
  4. 74HC573锁存器用法
  5. docker 安装 GridStudio
  6. java五子棋代码详解_代码详解:Java和Valohai的深度学习之旅
  7. MySQL的CRUD操作+使用视图
  8. keil C对lib封装库反汇编成C语言,Keil软件“C语言”及“汇编”混编 —— 相关知识整理.doc...
  9. grub linux rootfs,rootfs文件系统(笔记)(草稿)
  10. JavaWeb的目录结构(1)
  11. java api cdm文档下载_Java-ORM数据库框架CDM介绍
  12. symantec backup exec 2010 oracle 12,Symantec Backup Exec 2010在Windows平台下Oracle备份详细配置步骤...
  13. Rose双机热备两款软件原理介绍以及共享存储双机热备方案和镜像双机热备方案介绍
  14. ios教程,用pc开发ios游戏
  15. 树上战争 HDU - 2545
  16. python绘制相频特性曲线_用Python绘制音乐图谱
  17. 数据科学家VS大数据专家VS数据分析师:有什么不同?
  18. 小鸟 java_java 飞翔小鸟源码
  19. python战舰世界_当下三国杀高玩口中的收益论是否过时/错误,若是,如何正确从理论层面评价武将的强弱 若否 为何?...
  20. aab c式_aab表示的四字成语大全

热门文章

  1. mysql如何加悲观锁_【mysql】关于悲观锁
  2. 马云接受外媒专访:中国的五大银行想杀了我
  3. 英特尔快速启动技术如何安装
  4. hadoop经典书籍
  5. vue项目Echarts更新数据是数据表展示错版
  6. 眩光和鬼影产生的原因分析
  7. 炫龙笔记本开启大小写,桌面显示图标
  8. 好久不见,甚是想念!!!
  9. 影目科技获千万美元融资背后,挚文集团“落子”元宇宙
  10. 2018成都蚂蚁金服两年前端社招面经