美文网首页
whistle替代Fiddler调试远程服务器代码使用教程

whistle替代Fiddler调试远程服务器代码使用教程

作者: _双眸 | 来源:发表于2019-04-25 16:08 被阅读0次

前沿

之前在window下开发的同学大部分都是使用Fiddler代理工具做远程调试,自从换了Mac后也想找个代替工具调试,查询了下大概都比较推荐两款:Charles 和 Whistle 。不过Charles看起来是要收费的,那小伙伴们果断开始尝试用Whistle替代。

大概介绍下Whistle

https://github.com/avwo/whistle

whistle是用Node实现的类似Fiddler的web调试代理工具,支持查看和修改HTTP(S)、Websocket请求响应数据,且支持跨平台(Windows、Mac、Linux等可以安装Node的操作系统)。IMWEB团队avenwu作品。

第一步 安装

npm i -g whistle

第二步 启动

w2 run
在这里插入图片描述

到这里其实whistle就安装启动完毕了,是不是很快,直接访问http://127.0.0.1:8899 就可以看到工具界面,里面可以配置一些转发规则。

不过这里最后:还需要下载个浏览器代理工具,浏览器需要把请求设置代理指向whistle Server地址127.0.0.1:8899,chrome下推荐安装使用proxyOmega插件来提高切换效率,这样就可以一键切换代理。

第三步 配置浏览器代理 proxyOmega

1.新建情景模式
2.命名whistle
3.代理协议 HTTP
4.代理服务器: 127.0.0.1
5.代理端口: 8899 把浏览器代理切换到whistle就可以进入下一步了。


在这里插入图片描述

第四步 开始使用,打开网页,开始配置

http://127.0.0.1:8899/#rules

点击上面的Create按钮新建一个规则(2),在里面写替换规则:

https://www.baidu.com/img/bd_logo1.png /Users/pankai/Desktop/BothEyes.jpg
在这里插入图片描述

上面的规则是:这里我把百度的LOGO换成我的本地图片了


在这里插入图片描述

当然你在工具的请求列表也能看到被换的RUL:


在这里插入图片描述

总结

当然这个工具的功能十分强大这里就不一一实验了,开发过程中用的最多就是这个替换js调试了,这里也可以看下一些其他的常用功能:

# whistle也支持匹配目录
qq.com/folder file://E:\xxx\dev

# 配置host也是可以的
qq.com 127.0.0.1

# 可以匹配目录到指定ip
qq.com/folder 127.0.0.1

# 一个稍微复杂的例子,用过现网路径是ke.qq.com/webcourse/index.html本地路径 E:\xxx\dev\pages\index\main.html
/^http://ke\.qq\.com/webcourse(/[\w\-]*)\.html(.*)/ file://E:\xxx\dev\pages$1\main.html

# 更详细的内容请看官方文档  https://whistle.gitbooks.io/help/content/

参考链接:https://www.imweb.io/topic/57fceeb889f8f5b329893239
https://imweb.io/topic/596480af33d7f9a94951744c

相关文章

  • whistle替代Fiddler调试远程服务器代码使用教程

    前沿 之前在window下开发的同学大部分都是使用Fiddler代理工具做远程调试,自从换了Mac后也想找个代替工...

  • 移动跨平台开发调试利器-whistle

    前言 最近使用一款代理调试工具,使用下来感觉比fiddler更方便跨平台开发调试,在此分享下。whistle(读音...

  • idea远程debug

    远程调试 使用特定JVM参数运行服务端代码 要让远程服务器运行的代码支持远程调试,则服务器端的jar包启动的时候必...

  • java远程调试

    本文档实现调用远程接口,远程服务调用本地代码调试。(保持本地代码和远程代码一致) 远程服务器配置在远程服务器启动参...

  • IDEA调试服务器上部署的程序

    使用特定JVM参数运行服务端代码: 要让远程服务器运行的代码支持远程调试,则启动的时候必须加上特定的JVM参数,这...

  • 使用Eclipse进行远程调试(Tomcat远程调试)

    何谓远程调试,就是我们把打包后的代码部署到服务器上之后,使用本地开发环境连接到服务器部署环境,以这样的方式调试。 ...

  • 使用GoLang编辑服务器代码和远程调试

    本文介绍如何使用goland编辑和远程调试服务器代码。 分为两部分: 第一部分是使用IDE编辑开服务器代码,这部分...

  • Fiddler (1)

    Fiddler 教程 Fiddler是最强大最好用的Web调试工具之一,它能记录所有客户端和服务器的http和ht...

  • EditPlus远程连接Linux服务器

    EditPlus 远程连接 Linux 服务器 使用教程

  • 使用IDEA调试线上的项目

    为什么想要远程调试? 远程调试能够帮我解决线上代码调试难的问题,可以像在本地debug程序一样来调试已部署在服务器...

网友评论

      本文标题:whistle替代Fiddler调试远程服务器代码使用教程

      本文链接:https://www.haomeiwen.com/subject/nxuzgqtx.html