fiddler charles postman

Posted ktmtwm

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了fiddler charles postman相关的知识,希望对你有一定的参考价值。

https://my.oschina.net/qqtalk/blog/1805525

https://blog.devtang.com/2015/11/14/charles-introduction/

https://www.cnblogs.com/yyhh/p/5140852.html

2个工具,一个是抓包工具Charles,一个是API调试工具Postman。前几天,尝试使用Charles抓取Websocket的消息,折腾了好久才成功,Postman也一样,安装了app版本,也遇到了一些问题,想把过程分享给需要的朋友。

Charles

Charles是一个HTTP代理/HTTP监视器/反向代理,它允许开发人员查看他们的机器和Internet之间的所有HTTP和SSL/HTTPS通信,包括请求、响应和HTTP头(包含cookie和缓存信息)。

基本原理就是将自己作为代理服务器,浏览器、手机app等客户端进行代理设置,配置成Charles监听的端口,客户端将请求发给Charles,Charles再将请求发送给真正服务器,结果返回时,由Charles转发给浏览器、手机等客户端。

下面说明各种协议的请求抓取,环境如下:

  • 使用android手机作为客户端,模拟发送各种请求;
  • 在Mac电脑上安装Charles应用程序,作为代理服务器;
  • 抓取小米商城app的各种请求;
  • 保证Android、Mac连接同一个网络;
其他功能介绍

还可以提供以下功能,这里就不展开说了,网上也有很多资料:

  • 模拟慢速网络;
  • 修改网络请求内容,多次发送请求;
  • 给服务器做压力测试;
  • Map功能,可以将app请求到测试环境;
  • Breakpoints功能,当指定的网络请求发生时,Charles会截获该请求,可以在Charles中临时修改网络请求的返回内容;

Postman

Postman是一种网页调试与发送网页http请求的应用,可以用来很方便的模拟get或者post或者其他方式的请求来调试接口。

之前一直使用Chrome app版本,最近这个版本不维护了,提示使用应用程序版本,这个工具使用比较简单,我就说说我觉得比较棒的功能。

 

 

fiddler也是抓包工具,与charles的区别

https://www.cnblogs.com/qingqing-919/p/8444816.html

https://www.cnblogs.com/MLing/p/6863867.html

一些抓包工具的问题及解决,https://www.jianshu.com/p/e344a229a015

 

以上是关于fiddler charles postman的主要内容,如果未能解决你的问题,请参考以下文章

抓包工具fiddler和 charles哪个好用

Fiddler/Charles 没有在 ubuntu 上解密 ssl

fiddler charles postman

Fiddler安卓7.0以上添加Fiddler/Charles证书到系统根证书(模拟器-雷电)

fiddler与Charles的区别

如何在使用 fiddler/Charles 时安装自定义客户端证书并信任它