美文网首页
Fiddler应用篇

Fiddler应用篇

作者: 咸鱼飞起来啦 | 来源:发表于2020-09-27 10:03 被阅读0次

一、如何知道HTTP是POST方法还是GET方法

双击Http请求,在右侧切换道Inspectors - > Raw,如下图所示:

    在第一行可以很清楚的看到POST,标明这个Http请求是POST方法;

    之后跟着的是Http请求的地址;

    下面展示的是请求的headers信息,以及发送的参数信息;

接下来我们来对比一个get方法,看看有什么不同:

       同样的步骤

   同样的在第一行可以看出是get方法;

   之后是http请求的地址,地址很长,?之后还带有很多的参数;

   参数信息都直接附加在url上了

二、Fiddler模拟POST请求

   在进行接口测试的时候,会模拟POST请求,发送不同的请求参数,返回不同的结果,下面是如何用fiddler模拟POST请求:

1、打开fiddler工具,在右侧点击“composer”的选项:

2、进入到了composer的选项之后,在parsed中进行根据http发送的请求进行选择,本次是模POST请求,所以选择POST;

3、添加POST的url地址,以及选择http协议的版本;

4、填写POST请求的header和body;

5、最后点击Execute,就可以发送POST请求,在左侧可以查看到发送的请求记录

6、双击该请求,可以查看详细的请求数据和返回结果:

下面是注意点:

        content-type,内容类型,用来制定不同格式的请求信息。就是在header中制定body中的数据格式。

        http header里的Content-Type在这里有两种以及相关的实践应用:

            application/x-www-form-urlencoded:数据被编码为名称/值对,这是标准的编码格式;          application/json:json格式的数据;

需要根据实际情况选择不同的Content-Type。

Content-type参数格式

application/x-www-form-urlencodedTitle=test&sub%5B%5D=2&sub%5B%5D=3

Application/json{“title”:”test”,sub}

Post请求的header是这样的:

那么在body里这样写:

如果要发送json格式的数据,则header这样写:

body中这样写:

三、Fiddler模拟get请求

在进行接口测试时,有时候还会需要模拟get请求,下面是怎么用Fiddler工具模拟get请求:

(1) 打开Fiddler工具,在右点击“composer”的选项:

(2) 进入到了composer的选项之后,在parsed中选择get请求,之后填写get的url地址及相关参数,再选择http协议的版本,最后点击execute按钮:

(3)  即可模拟get请求。

四、AutoResponder功能的使用

 经常会使用AutoResponser功能来替换服务器返回的数据,每次都是使用find a file…选项。就是提前在本地已经创建好一个文档,之后选择:

下面它分享另外一个功能,create new response… ,不用提前准备好文档,直接在提供的编辑器中填写内容就可以:

选中想要拦截的请求

然后在 Request 面板选择AutoResponder

再选择 “Add Rule”

在最下面的下拉框选择 “Create New Response…”

然后 “Save”

会弹出一个对话框,跟 Response 面板的布局一样,在上面可以填写编辑返回的数据内容:

相关文章

网友评论

      本文标题:Fiddler应用篇

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