当前位置:首页 > 技术分析 > 正文内容

不会接口测试?用Postman轻松入门(五)Post请求Json格式

ruisui883个月前 (01-23)技术分析15

前面给大家讲解了Postman入门、HTTP协议报文、Get请求详解、Post请求url格式请求体,今天我们一起来看看Post请求Json格式。

常用的接口测试请求体的编辑格式包括如下几种,和Content-Type头域分别对应:

    • application/x-www-form-urlencoded:url编码格式 即 键=值&键=值格式
    • application/json: json格式 即 {"键":值,"键":值} 格式
    • text/xml:xml格式 即 <键>值<键>格式
    • multipart/form-data: 文本与文件混合格式表单,通常用于文件上传

这里的Content-Type头域和请求体的关系,相当于快递运输时的运输方式,比如请求体是水,就用常温运输,如果是冰,就需要冷藏的方式运输了。

上一节中用Postman对application/x-www-form-urlencoded格式的请求进行了测试,这一节中我们了解一下json格式的报文如何完成请求。

Json格式请求体实现请求

请求示例:

以特斯汀学院自动化测试平台项目的登录接口为例,可以使用测试账号roy 密码123456进行测试。

项目地址:http://www.testingedu.com.cn/mypro/#/login

接口地址:http://www.testingedu.com.cn/mypro/api/user/login

从接口抓包信息中可以看到,请求体为{"键":值,"键":值}的格式,相应的,请求头中Content-Type的值为application/json

在Postman中完成json格式的请求时,先完成HTTP方法和URL的填写。

请求体的操作方式是直接使用raw菜单填写请求体内容,注意默认情况下的选项是Text,在填写json格式请求时,可以通过两种方式完成:

  • 在raw格式下拉菜单中选择JSON,这种方式Postman会将Content-Type自动设置为application/json
  • 也可以在raw格式中选择Text,之后手动去掉Headers中值为text/plain的Content-Type,再添加新的Content-Type为application/json。

无论用哪种方式,最终目的都是将headers中的Content-Type头设置为application/json格式,从而完成json格式的请求,所以更建议在填写请求体时就选择json格式,更方便快捷。

希望本文对你有所帮助~~如果对软件测试、接口测试、自动化测试、面试经验交流感兴趣可以私聊我或关注公众号“特斯汀软件测试”。免费领取最新软件测试大厂面试资料和Python自动化、接口、框架搭建学习资料!技术大牛解惑答疑,同行一起交流。

扫描二维码推送至手机访问。

版权声明:本文由ruisui88发布,如需转载请注明出处。

本文链接:http://www.ruisui88.com/post/504.html

分享给朋友:

“不会接口测试?用Postman轻松入门(五)Post请求Json格式” 的相关文章

Linux发行版Nobara更新39版本,号称“专为游戏玩家定制”

IT之家 12 月 27 日消息,Linux 发行版 Nobara 今天推出了 39 版本,主要改进了“Gamescope 合成器”,并更新了 OBS Studio、部分驱动程序及 Nautilus 文件管理器,小伙伴们可以点此访问项目地址。IT之家经过查询得知,Nobara 是一款基于 Fedor...

首个支持苹果 M1 Mac 的 Linux 发行版发布,面向用户开放下载

IT之家 3 月 20 日消息,Asahi Linux 是研究 Linux for Apple Silicon macs 的组织群体,3 月 18 日,Asahi Linux 宣布成功在 M1 MacBook Air 笔记本电脑上运行,并开放了 Asahi Linux 的下载安装。Asahi Lin...

基于gitlab的PR操作教程

基于gitlab的PR操作教程注:该教程主要基于git命令行操作,其他图形化工具也可完成以下所有操作步骤,顺手即可。推荐工具:Source Tree ,TortoiseGit参考:gitflow一 . 基于分支的PR操作1. 本地切换到master分支1. 拉取最新代码2. 基于master创建ho...

代码分支规范

一.gitflow工作流说明:主分支:master,稳定版本代码分支,对外可以随时编译发布的分支,不允许直接Push代码,只能请求合并(pull request),且只接受hotfix、release分支的代码合并。gitlab上做限制。热修复分支:hotfix,针对现场紧急问题、bug修复的代码分...

祸害阿里云宕机3小时的IO HANG究竟是什么?

本文来自微信公号“CSDN”(ID:CSDNnews),作者 | 王知无, 责编| 郭 芮。2019年3月3日凌晨,微博炸锅,有网友反映说阿里云疑似出现宕机,华北很多互联网公司受到暴击伤害,APP、网站全部瘫痪,我自己的朋友圈和微信群里也有好友反馈,刚刚从被窝被叫起来去修Bug,结果发现服务器登不上...

《暗黑破坏神 2:重制版》PC 版 2.3 版本发布,支持英伟达 DLSS

IT之家 12 月 3 日消息,暴雪为《暗黑破坏神 2:重制版》PC 版发布了更新 2.3 版本,添加了“离线难度缩放”滑块(玩家可以在单人游戏时增加挑战和奖励的级别)、多项辅助功能和用户界面改进,以及英伟达 DLSS 支持。玩法改进:玩家现在可以在离线游戏的选项菜单中使用“游戏难度等级”,它提供与...