抓包工具Fiddler的使用教程(十三):Fiddler模拟POST请求
2017-02-10 17:22
495 查看
继续我们的Fiddler教程
在进行接口测试时,会模拟post请求,发送不同的请求参数,返回不同的结果,今天我们就来分享一下,怎么用Fiddler工具模拟post请求:
打开Fiddler工具,在右侧点击“composer”的选项:
![](http://img.blog.csdn.net/20170210155951024?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMTUyODM0NzU=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
进入到了composer 的选项之后,在parsed中进行根据http发送的请求进行选择,我们是模拟post请求,故选择post:
![](http://img.blog.csdn.net/20170210160543932?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMTUyODM0NzU=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
添加post的url地址,以及选择http协议的版本
![](http://img.blog.csdn.net/20170210160948590?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMTUyODM0NzU=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
填写post请求的header和body
![](http://img.blog.csdn.net/20170210161653422?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMTUyODM0NzU=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
最后点击 Execute,就可以发送post请求,在左侧可以查看到发送的请求记录:
![](http://img.blog.csdn.net/20170210162201093?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMTUyODM0NzU=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
双击该请求,既可以查看详细的请求数据和返回结果:
![](http://img.blog.csdn.net/20170210162452613?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMTUyODM0NzU=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
到此,我们的Fiddler模拟post请求就完成了,是不是很简单呢!!!
看起来很简单,但是最关键的是第4步如何填写post请求的header和body?
下面的就着重的介绍一下:
1、第一个关键点:content-type,什么是content-type呢?顾名思义,内容类型,用来指定不同格式的请求信息。
就是在header中指定body中的数据格式。
2、Http Header里的Content-Type在这里介绍以下两种以及相关的实践应用:
application/x-www-form-urlencoded:数据被编码为名称/值对。这是标准的编码格式。
application/json : json格式的数据。
需要根据实际情况选择不同的Content-Type。
![](http://img.blog.csdn.net/20170210170949925?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMTUyODM0NzU=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
下面介绍一下应用:
post请求的header是这样的:
那么在body里这样写:
city=“ZhengZhou”& name=”zwf”
如果要发送json格式的数据,则header这样写:
body中这样写:
THEEND!
在进行接口测试时,会模拟post请求,发送不同的请求参数,返回不同的结果,今天我们就来分享一下,怎么用Fiddler工具模拟post请求:
打开Fiddler工具,在右侧点击“composer”的选项:
进入到了composer 的选项之后,在parsed中进行根据http发送的请求进行选择,我们是模拟post请求,故选择post:
添加post的url地址,以及选择http协议的版本
填写post请求的header和body
最后点击 Execute,就可以发送post请求,在左侧可以查看到发送的请求记录:
双击该请求,既可以查看详细的请求数据和返回结果:
到此,我们的Fiddler模拟post请求就完成了,是不是很简单呢!!!
看起来很简单,但是最关键的是第4步如何填写post请求的header和body?
下面的就着重的介绍一下:
1、第一个关键点:content-type,什么是content-type呢?顾名思义,内容类型,用来指定不同格式的请求信息。
就是在header中指定body中的数据格式。
2、Http Header里的Content-Type在这里介绍以下两种以及相关的实践应用:
application/x-www-form-urlencoded:数据被编码为名称/值对。这是标准的编码格式。
application/json : json格式的数据。
需要根据实际情况选择不同的Content-Type。
下面介绍一下应用:
post请求的header是这样的:
User-Agent: Fiddler Content-Type: application/x-www-form-urlencoded Host: localhost Content-Length: 34
那么在body里这样写:
city=“ZhengZhou”& name=”zwf”
如果要发送json格式的数据,则header这样写:
User-Agent: Fiddler Content-Type: application/json Host: localhost Content-Length: 34
body中这样写:
{ "city": "ZhengZhou", "name": "zwf" }
THEEND!
相关文章推荐
- 抓包工具Fiddler的使用教程(十三):Fiddler模拟POST请求
- 抓包工具Fiddler的使用教程(十九):Fiddler中提供的编码小工具TextWizard
- 抓包工具Fiddler的使用教程(二):如何模拟设置断点
- Fiddler抓包使用教程-模拟低速网络环境
- 抓包工具Fiddler的使用教程(三):如何模拟弱网环境
- Fiddler抓包使用教程-模拟低速网络环境
- 抓包工具Fiddler的使用教程(二十):深入研究AutoResponder
- 抓包工具Fiddler的使用教程(十四):Fiddler模拟get请求
- Fiddler抓包使用教程-模拟低速网络环境
- 轻松掌握Ajax.net系列教程十三:使用HoverMenuExtender
- Fiddler使用教程
- 轻松掌握Ajax.net系列教程十三:使用HoverMenuExtender
- 使用ConnectifyInstaller软件模拟wifi热点,实现网络共享-教程
- 使用fiddler模拟http请求
- 使用curl命令行模拟post请求
- Android 高手进阶教程(十三)之----Android 数据库SQLiteDatabase的使用!
- 深入浅出多线程系列之十三:使用Wait和Pulse 来模拟一些同步构造
- OpenVox 全系列模拟卡安装教程,使用openvox+elastix搭建电话系统
- 网络抓包工具Fiddler 使用教程
- Oracle 学习:PL/SQL循序渐进全面学习教程--课程十三 使用组合数据类型* 游标操纵数据