• postman中params传参与body传参区别(重要)


     

    应用情景:

    multipart/form-data类型主要是上传文件时用到;
    application/x-www-form-urlencoded类型主要是提交k-v时用到,当然这种方法也可以将json设置在v中提交json数据;
    application/json类型主要是传递json数据用到,层次比较深的数据;

     

    一、params传参一般用于get请求,params传参时参数会附于rul后面以问号形式展示,比如

    http://localhost/login?username=xiaoming&password=123456
    

    这种就是get请求常见格式,在地址栏输入http://localhost/login,然后选params再输入key和value,然后问号形式展现的参数就会被自动加到地址最后。


    ps:get请求不会用来传账号密码,上述只是一个例子,因为get请求安全性很低,get是直接把参数展示在地址栏(因为在浏览器的浏览记录中可以看到以往加载的网址,如果用get请求在url传登陆密码,则账号密码泄露风险高),而post请求在body中传参的安全性会比get请求高,因为post是用body中的json数组来传参给后台,url中不可见。
    在这里插入图片描述

     

    二、body传参一般用于post请求,body传参时需要在body里写json数组,参数不会显示在地址栏中


    ps:post请求一般用来传登录时的账号密码,以json数组的形式传给后台。

    在这里插入图片描述

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
    本文链接:https://blog.csdn.net/weixin_44575911/article/details/111148852
     
     
     
     

    1.团队模式

    postman提供一个付费的服务,每月$8可以加入postman pro计划,注册账户升级为开发者账号,拥有创建团队,团内内部成员的项目可以互相分享,增加镜像,发布项目等功能。适合不差钱的土豪公司。注意这里和苹果的开发者账号有区别,是团队的每一个成员都要交一分钱哟。。。。

    2.Params和Body的区别(注意)

    如图,postman有两个地方都可以输入参数变量和值,他们有什么区别呢?Params处设置的变量请求时会变成http://********?*******问号后面的参数带到请求的接口链接里。而Body里设置的参数则是接口真正请求时发的参数

    3.Cookie登录

    有些接口请求之前需要有前置条件,比如购买接口请求时就要先验证是否账户处于登录状态,是否安全之类的,这时我们就需要登录Cookie来登录,方法是在其他端登录之后,抓包获得登录Cookie,在header里新建一个参数Cookies,值为抓包获得的Cookie值

    4.导出导入项目

    涉及到团队协作的时候,又舍不得钱买pro版,还有一个办法可以实现组员内的工程传递。具体步骤很简单:点击项目文件夹右边“。。。”选择Export,将导出的文件传给需要导入的人。另一个人在左上角选择inport,导入文件就可以看到一个新工程了。

    5.使用环境变量

    有些时候测试大量的接口,他们的链接拥有共用部分,比如主站地址或者服务器ip地址等,可以把公共部分设置成变量,在测试的时候直接使用变量。设置位置在右上角。

    比如:

    key            baidu

    value         http://www.baidu.com

    如果我们要测试百度的/a接口,就用如下方式调用:

    {undefined{baidu}}/a  等同于  http://www.baidu.com/a

    另外postman支持设置全局变量和局部变量,如图,通过点击右侧的指令,左边会对应生成javascript语句定义环境变量

    因为’Pre-request Script’部分会在请求发起前执行,所以环境变量都可以定义在这里面

    ---------------------

  • 相关阅读:
    Centos安装Memcached和(Nginx)Memcache扩展详细教程
    文章已被删除!
    phonegap安卓手机开发入门
    微信分享链接带图片文字和描述
    CSDN数据库被爆 统计CSDN用户都喜欢哪些密码
    ...
    重新初始化 VS2010
    spark系列之基本概念
    python 数字字典加密非汉字
    MySQL 5.7实现 row_number窗口函数
  • 原文地址:https://www.cnblogs.com/cheyunhua/p/16129743.html
Copyright © 2020-2023  润新知