• Requests之不同类型的参数,发送请求接口!


    首先,http请求常见的参数类型有:Query String Parameters,FormData,Request Payload

    他们之间有什么不同呢?

    一、Http常见请求参数

    (1)Query String Parameters

           当发送Get请求时,参数为字符串string类型,参数以URL?key1=value1&key2=value2的形式

           参考以下的报文:

            Request URL:http://api.eeyescloud.com/eeyes-neo-api/gasOrigin/monitorData?pointId=5&energyTypeCode=1&token=d87e8bf414f07e0dd9fa218f2d23c1a9

            Request Method:GET

            其在postman中 传参用Params(Query Params  字典params={key1: value1, key2: value2})

       (2) FormData

           当发起post请求时,content-type未指定时,默认content-type="application/x-www-form-urlencoded"

           以form表单提交参数,转码拼接后的参数直接放在请求体中,不会在浏览器的地址栏显示。

           其在postman中 传参用Body_x-www-form-urlencoded

           若content-type=multipart/form-data;boundary=----WebKitFormBoundaryiSN154kz8vMBrXRG

    则用postman中的Body_form-data传参,里面支持传text和file文档

    (3)Request-payload

    当发起一次post请求时,content-type="application/json",就说明传的参数是json字符串类型

    参数不会显示在URL中。

    若在postman中传参,用Body_Raw,选择json格式。

    1. 现在我也找了很多测试的朋友,做了一个分享技术的交流群,共享了很多我们收集的技术文档和视频教程。
    2. 如果你不想再体验自学时找不到资源,没人解答问题,坚持几天便放弃的感受
    3. 可以加入我们一起交流。而且还有很多在自动化,性能,安全,测试开发等等方面有一定建树的技术大牛
    4. 分享他们的经验,还会分享很多直播讲座和技术沙龙
    5. 可以免费学习!划重点!开源的!!!
    6. qq群号:110685036【暗号:csdn999

    二、Requests模块请求不同参数的接口实例

     (1)get请求+content-type='application/json;charset=utf-8'+参数类型Query String Parameters

            

      (2) Post请求+content-type='application/json;charset=utf-8'+参数类型Query String Parameters+Request Payload

            

           

        注意: 因为conten-type=application/json,支持的是json类型,所以data是字典类型时,需要转成json字符串。

    (3)Post请求+content-type="multipart/form-data"+Query Sting Parameters类型+FormData类型

          

          

    最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走!

    软件测试面试文档

    我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
     

    在这里插入图片描述

     

  • 相关阅读:
    python循环的花样玩法(一)
    G1D27-deberta&右键创建md文档
    线性系统与非线性系统、定常系统和时变系统、连续系统和离散系统、单输入单输出系统与多输入多输出系统(自动控制原理)
    Linux find
    Qt 工程
    三维模型3DTile格式轻量化压缩处理工具常用几款软件介绍
    手机端出现Z-Fighting现象
    【Flutter小记3】Android打开前置或广角摄像头的同时打开闪光灯方案
    云存储架构框架设计如何实现以应用为基础的服务模式
    【云原生 | 58】Docker三剑客之Docker Swarm中的调度器
  • 原文地址:https://blog.csdn.net/IT_LanTian/article/details/134541273