zoukankan      html  css  js  c++  java
  • Fiddler模拟发送post请求

    fiddler在进行接口测试时,会模拟post请求,发送不同的请求参数,返回不同的结果,今天我们就来分享一下,怎么用Fiddler工具模拟post请求:

    1. 打开Fiddler工具,在右侧点击“composer”的选项: 
      这里写图片描述
    2. 进入到了composer 的选项之后,在parsed中进行根据http发送的请求进行选择,我们是模拟post请求,故选择post: 
      这里写图片描述
    3. 添加post的url地址,以及选择http协议的版本 
      这里写图片描述
    4. 填写post请求的header和body 
      这里写图片描述

    5. 最后点击 Execute,就可以发送post请求,在左侧可以查看到发送的请求记录: 
      这里写图片描述

    6. 双击该请求,既可以查看详细的请求数据和返回结果: 
      这里写图片描述
    7. 到此,我们的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!

  • 相关阅读:
    读懂diff
    Sqlite数据库的加密
    SQLite 数据类型
    SQLite 混合模式程序集是针对“v2.0.50727”版的运行时生成的,在没有配置其他信息的情况下,无法在 4.0 运行时中加载该程序集。
    datatable写入sqlite
    使用NSSM将exe封装为服务
    Java OPC client开发踩坑记
    最终解决:win10小娜无法使用(win10 win+q 无法搜索应用程序)
    OPC DA 客户端实例[.net]
    KepServer作为OPC UA服务器以及建立OPC UA客户端
  • 原文地址:https://www.cnblogs.com/101718qiong/p/8118033.html
Copyright © 2011-2022 走看看