1,wireshark需要安装3.20以上
下载地址:https://www.wireshark.org/
2,如果版本不对,需要卸载,卸载方法:
sudo rm -rf /Applications/Wireshark.app
sudo rm -rf $HOME/.config/wireshark
sudo rm -rf /Library/Application\Support/Wireshark
3,设置pb文件的路径:
点击菜单wirshark-》Preferences-〉Protobuf ,然后再点击“Edit” ,加载自定义的proto文件及pb的系统文件
4,如果有以下错误,需要设置fake headers配置
[Dissector bug,protocol GRPC:epan/dissectors/packet-grpc.c:341:failed assertion "grpc_ctx&&grpc_ctx->content_type&&grpc_ctx->path" (The content_type and path of grpc context must be set.)]
5,设置fake headers的方法:
1) 设置路径:选中一条包数据,右键-》Protocol Preferences->HyperText Transfer Protocol 2 ->HTTP2 Fake Headers...
2) 需要设置: Path( wireshark解析的请求数据包中 post 后面的uri ) & content-type(application/grpc)