前言:
本人一名敲代码的程序员,突然领导安排研究gRPC接口,并且抓包分析,
抓包工具试了Charles、mitmproxy都不行,浪费很多时间,最后使用Wireshark工具对本地启动的gRPC接口成功抓包,关于安装Wireshark工具,自己去下载即可。
下面讲对gRPC接口进行本地抓包:
1、打开Wireshark.exe
2、选择网络连接“Adapter for ……”,抓取本地的数据传输包
3、抓取gRPC包需要配置,编辑 --> 首选项 --> Protocols --> ProtoBuf --> 勾选前4个 --> 点击Edit按钮 选择proto文件夹路径
4、双击 网络连接“Adapter for ……” 开始抓包
5、后端运行客户端demo,去调用gRPC接口的服务端
过滤条件配置可以是:http2 或者 tcp 或者 port 50051 或者port 8002