美文网首页
Postman学习笔记1

Postman学习笔记1

作者: yywfy的昵称 | 来源:发表于2019-12-19 17:09 被阅读0次

Postman中常见的POST提交数据的方式:

from-data,raw,x-www-from-urlencoded,binary的区别:

1. from-data:将表单的数据处理为一条消息,以标签为单元,用分隔符分开。这种方式可以传递键值对,也可以传递文件。

PostMan post 表单 data

点击code,并选择Python Request,能看到对应的python code。首先生成了一个 boundary 用于分割不同的字段,为了避免与正文内容重复,boundary 很长很复杂。然后 Content-Type 里指明了数据是以 multipart/form-data 来编码,本次请求的 boundary 是什么内容。消息主体里按照字段个数又分为多个结构类似的部分,每部分都是以 --boundary 开始,紧接着是内容描述信息,然后是回车,最后是字段具体内容。如果传输的是文件,还要包含文件名和文件类型信息。消息主体最后以 --boundary-- 标示结束。

post form-data python code

使用django搭建的后台服务,表单的方式传递参数,可以通过request.POST.dict()来直接获取参数:

打印request的form-data参数 查看request的form-data参数

2. raw:可以使用raw数据类型可以提交任意格式的数据,还可以通过下拉框选择不同的格式(text, Javascript,Json,HTML,XML),postmen会有格式检查提示,并且自动添加heade信息。

PostMan Post raw data

点击code,并选择Python Request,能看到对应的python code:

python code

也可以在发送的数据中使用变量,postman可以使用变量当前值来发送request。

在raw data中使用变量名

在服务端request的参数只能通过request.body获取到,request.body是一个字符串,需要通过json.load()将其转换为一个dict,从而进行下一步的处理。

打印request参数 参看request参数

3.x-www-from-urlencoded:浏览器的原生表单,如果不设置 enctype 属性,那么最终就会以 application/x-www-form-urlencoded 方式提交数据。首先,Content-Type 被指定为 application/x-www-form-urlencoded;其次,提交的数据按照 key1=val1&key2=val2 的方式进行编码,key 和 val 都进行了 URL 转码。

python code

4. Binary:只可以上传二进制文件,通常用于上传文件(图片,音频,视频,文本文件都可以)。因为没有键值,所以一次只能上传一个文件:

PostMan post binary data

multipart/form-data与x-www-form-urlencoded区别

multipart/form-data:既可以上传文件等二进制数据,也可以上传表单键值对,只是最后会转化为一条信息;

x-www-form-urlencoded:只能上传键值对,并且键值对都是间隔分开的;

相关文章

  • Postman学习笔记1

    Postman中常见的POST提交数据的方式: from-data,raw,x-www-from-urlencod...

  • postman入门学习

    前言 这是一个笔记postman入门学习,大神们看了别见笑。纯属学习用的。 postman主页介绍 GET接口请求...

  • 学习笔记《Postman》

    随着前端技术的不断发展,前后端彻底分离,面向 API 编程的形式变得越来越普遍,Postman 作为一款接口调试工...

  • postman 笔记1:入门

    1. Bulk Edit(x-www-form-urlencoded) 2. 控制台 # 控制台输出 3. pm ...

  • Postman 学习笔记-2

    ** 将postman 的请求转换为代码** 点击code 在右上角的下拉框选择对应的语言 Copy to Cli...

  • Postman Interceptor学习笔记

    前几日为了获取某网站数据,在网上找了很多相关资料。最后找到一种请求方式,同事使用postman模拟请求成功,但是我...

  • postman学习记录(1)

    postman是做接口测试的工具。在接口测试工具中postman相对简单。我是跟着乙醇的课程进行了解的,链接是小白...

  • Postman安装-学习1

    1.可以首先去postman官网下载。也可根据自己的开发环境选择最新的软件版本,如果大家的网速不好又想安装Chro...

  • postman学习历程(从入门到精通)

    学习目录:(主要讲解发送json请求) 1.postman简介 2.postman安装 3.页面介绍 4.举例,做...

  • 2020年总结

    工作 1技能: 跟Udemy网站系统学习了 Selenium,RestAssured, postman,Cypre...

网友评论

      本文标题:Postman学习笔记1

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