Wireshark免费网络码流抓包软件助你高效调试API

with 0 comment

Wireshark是一款免费的网络码流抓包分析软件,用户可以通过其抓取本地网络请求的详细码流信息进行分析,在调用远程API调试阶段非常实用

tools_wireshark.jpg

网络码流抓包作用

首先,网络码流抓包分析软件是非常昂贵的,一般属于盈利软件
Wireshark的出现改变了这一切,用户可以免费获取它来抓取本地网络请求中详细码流信息进行分析
Wireshark是免费、免费、免费的(重要的事情说三遍)
那么网络码流抓包有什么用呢?
作为一个网站应用开发者经常会遇到接入各类开发平台,调用各种棒棒哒的API应用
比如腾讯API、百度开发者API、微博API、淘宝开放API等等
对于这种远程接入/调用API的过程,有时候会发现调试失败
99.99%的问题都是出来请求方的我们(毕竟开放平台侧的服务端很少会有Dwon机的情况)
但在这种时候会觉得很心塞,检查自己的代码会感觉非常的完美,简直是一个杰作
这时候网络码流抓包分析就变得变得非常的有意义了,Wireshark抓包工具自然是绝佳的选择
网络码流抓包可以将你发送的完整请求显示出来,可以与开放平台提供的调用规范对比,自然机会很容易发现问题了

安装包下载

不多说!官方下载链接!
https://www.wireshark.org/#download

抓包软件使用

打开软件后,会看到它监测到的所有的本地连接

tools_wireshark_1.jpg

双击上图红框的本地连接
看到刷刷刷的数据流在不断翻屏,这会给我们定位问题带来很大的困难

tools_wireshark_2.jpg

过滤器配置
配置对应的过滤器语法就变得非常重要
比如此处配置ip.dst == 180.97.33.108
表示只显示向180.97.33.108(百度)发起的请求码流
当然还有更多的过滤器表达式,就不一一赘述
毕竟米虫就是介绍这么一个很实用的工具
选中相应的连接,在下图第二块区域可以展开看到详细的码流内容

tools_wireshark_3.jpg

可以通过内容与开放平台的API开发文档进行对比就可以判断出我们的本地API调用程序是不是有问题
有些异常需要查阅码流才能看到是否真的有问题,毕竟码流是不会作假的

Comments are closed.