使用抓包工具,主要是为了方便我们查看一个接口请求的Headers及请求参数,响应的Headers及响应参数。特别是我们开发过程中,很多时候需要用它来与测试工程师或者后端工程师核对,可以很方便的找出问题。

本文使用的是Charles这个抓包工具,Windows、Linux和Mac都有。

# localhost包

对于localhost请求,抓不到的问题,可以在Charles里配置一下,把localhost.charlesproxy.com映射到localhost就可以了。

具体配置方法,在菜单栏打开Tools->Map Remote,然后勾选Enable Map Remote,添加一条映射关系:

localhost映射

配置完成后,可以测试一下,上一篇的三个接口,下面是我测试的截图: 接口测试

注意

要想Charles能抓到包,Postman的请求地址,就要改成localhost.charlesproxy.com了,端口根据Charles配置的来。

比如testGet接口,就要换成:

http://localhost.charlesproxy.com:8080/testGet?p=testp
1

用curl去测试,发现Charles抓不到,有知道怎么解决的,可以分享给我一下,到时我补充进来。