美文网首页
HTTP抓包

HTTP抓包

作者: TroyZhang | 来源:发表于2017-02-08 00:04 被阅读170次

前言

为了提高接口联调的效率,我向大家推荐如下工具,希望能对我们团队有所帮助。

抓包工具

工具 OS 特点 教程
Fiddler Windows 监控机器上发送的Http(s)请求
模拟发送Get/Post请求
可作为代理
Fiddler教程
Postman 跨平台 可模拟发送Get/Post请求
保存请求、重命名
环境变量、批量测试
API开发神器-Postman
.
Testing Sandbox
Charles 跨平台 监控机器上发送的Http(s)请求
模拟发送Get/Post请求
可作为代理
Charles 从入门到精通
.
Charles中文乱码

代理工具的用途:举个例子,你可以在iPhone上配置网络代理为你PC机器上Fiddler/Charles监听的IP、端口,然后Fiddler/Charles就可以监听到你iPhone设备上发送的Http(s)请求。

API批量测试

根据目前的状况来看,我们的旅游项目接口有一个特点:城市A、城市B只是服务器的域名/IP不同,接口地址、返回的数据格式都是一样的,这种情况非常适合用PostMan来做Api批量测试,可以批量快速找出所有接口中存在问题的接口

前期只用写好某个城市的Api调用脚本,后期切换城市的时候,只用切换Postman的环境变量即可。

我这里提供了一个演示视频和演示脚本,脚本可以导入到Postman中直接运行。
Postman演示视频、脚本(提取码:r8bv)

感谢陶聪帮助我编写了部分脚本。

两点建议

  • Server端开发人员在开发完自己的接口之后,可以用这个工具测试一下自己的接口有没有问题,尤其是那些POST请求的接口,确保提供给手机端的接口是没有问题的。
  • Mobile端开发人员可以用这个工具快速的查看Server端返回的数据有哪些字段、传递给服务端的参数是否正确、接口返回的数据是否正确
  • 在JSON接口的Response中添加字符集Header:Content-Type: application/json;charset=UTF-8;现阶段由于接口没有设置这个Header,Charles在查看JSON时中文乱码。

目前iOS开发小组的成员使用Charles已经有一段时间了,效果还不错。

相关文章

  • iOS抓包(Charles)

    Charles抓包(iOS的http/https请求) Charles安装 HTTP抓包 HTTPS抓包image...

  • Http抓包

    抓包工具 代理工具的用途:举个例子,你可以在iPhone上配置网络代理为你PC机器上Fiddler/Charles...

  • HTTP抓包

    前言 为了提高接口联调的效率,我向大家推荐如下工具,希望能对我们团队有所帮助。 抓包工具 代理工具的用途:举个例子...

  • HTTP抓包

    1. Chrome DevTools 1. Network功能 Network主要有5个视窗,分别有不同的功能: ...

  • 《HTTP抓包实战》_肖佳.高清pdf

    HTTP抓包利用Fiddler抓包工具来捕获HTTP数据包,然后对其进行重发、编辑等操作。HTTP抓包的用途非常广...

  • tcpdump生产应用

    <<来自生产运维笔记>> 1,抓包HTTP(GET)请求: 2,抓包HTTP(POST)请求: 3,查看HTTP(...

  • iOS 端 HTTP 抓包分析工具推荐-Thor

    ios端http抓包分析工具-Thor 基本功能如下: 1.软件支持http抓包(https开发中),抓包数量无限...

  • iOS Charles使用

    Charles iOS抓包Https,iOS最新系统抓包 Charles抓包入门(Mac/iOS,HTTP/HTT...

  • 2018-10-23day07fiddler强化&http协议

    fiddler抓包与http协议 fiddler抓包 pc端web网站抓包 一、网页不安全1.用fiddler抓包...

  • 学会Charles抓包(iOS的http/https请求)

    Charles安装 HTTP抓包 HTTPS抓包 1. Charles安装 官网下载安装Charles: http...

网友评论

      本文标题:HTTP抓包

      本文链接:https://www.haomeiwen.com/subject/sbausttx.html