当前位置:   article > 正文

navicat 怎么设置代理_效率工具篇 — fiddler 抓包代理

navicat 使用代理 数据库
  • 啥都不要做,先跑起来

  • 代理端口在哪里配置?

  • 对象存储协议怎么研究?

    • 怎么抓对应 host 的包?

    • 断点交互

http 代理工具

通常来说,代理的作用常常有以下几种原因:

  1. 解决网络问题:比如不同机房网络跨公网或者跨网络通信,需要走代理来解决通信问题
  2. 统一鉴权:比如内部组件不能直接暴露给外部,需要走鉴权,但是我们通常不会给每一个组件都搞一套鉴权,这种情况可以只暴露一个代理组件,由这个组件解决鉴权问题,鉴权之后,请求做纯转发
  3. 调试,处理:代理的本质是请求转发,请求包会过一遍代理,所以我们可以趁这个中间过程,可以对包分析,或者处理

通常,我们学习一种网络协议的时候,最简单也最深刻的方式就是抓包来看看,这里网络包到底是什么格式,传递的是什么内容?交互是几次?

对吧,有了网络协议包,还有啥不明白的,不得比直接看代码强一百倍。

对象存储的 S3 协议是基于 http 协议之上的,当我们在使用对象存储的时候,你就不好奇 PUT,GET,DELETE 等操作到底是怎么回事?

所以,我们就需要一个好用的抓包工具,这里有三个选项:

  1. wireshark
  2. fiddler
  3. charles

其中 wireshark 这个呢肯定功能是满足的,别说 http 包了,啥协议层的包都能抓,缺点就是太重了,大炮打蚊子,而且对于这种简单抓取 http 包的场景不是很友好。

fiddler 这个工具呢就非常简单易用,能够直接代理 http 的请求,代理协议支持 https 和 socks ,缺点是只有 windows 系统平台上有。

charles 这个也好用,而且是跨平台的,几大平台都有,windows,mac,但是缺点是要钱,还挺贵。

所以呢,我自己代理 http 包的时候,用的基本都是 fiddler 工具,相信 fiddler 应该很多搞 web 开发的人都用过,这个 http  的代理工具最大的特点免费加实用就够了,在初期研究 S3 协议层的时候,这个工具非常有用。

fiddler

官网:https://www.t

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/230673
推荐阅读
相关标签
  

闽ICP备14008679号