[330]Postman的Post请求方式的四种类型的数据

82 篇文章 24 订阅
订阅专栏

Postman的操作环境

postman适用于不同的操作系统,Postman Mac、Windows X32、Windows X64、Linux系统,还支持postman 浏览器扩展程序、postman chrome应用程序等。

Postman使用参考文档:

1. 官方英文文档
2.chrome插件整理的 postman中文使用教程

Postman下载安装

1、postman下载地址:

Postman for MAC
Postman for windows X64
Postman for windows X86
Postman for linux X64
Postman for Linux X86

Postman Interceptor Google Chrome 插件下载资源
https://download.csdn.net/download/fxbin123/10578475
Postman Google Chrome 插件下载资源
https://download.csdn.net/download/fxbin123/10745065

2、 Postman官网下载地址:
https://www.getpostman.com/apps

3、Postman安装
postman的安装方法分好几种,按照我们上文介绍的那样,我们分为三种安装模式介绍:

  • chrome浏览器postman 插件安装

postman谷歌浏览器的安装插件,所以说它的使用前提是你的电脑上得安装谷歌浏览器才行,在安装了谷歌浏览器后还需要在谷歌网上应用店中下载所需要的Postman插件,该插件的下载方式如下:

在这里插入图片描述

不能访问google 应用上商店的朋友 可以 参考这里, 或者下载客户端版本

  • Postman电脑客户端安装

1).macOS安装
一旦你下载的应用程序,你可以拖动文件到“应用程序”文件夹。 双击Postman打开应用程序。

2).Windows安装
下载安装文件,运行安装程序
3). Linux安装
我没有试过,但是找了一些参考资料( 有兴趣的朋友可以自行实验)
ubuntu安装postman: https://blog.csdn.net/qianmosolo/article/details/79353632
Ubuntu16.04上安装Postman应用程序: https://blog.bluematador.com/posts/postman-how-to-install-on-ubuntu-1604/?utm_source=hootsuite&utm_medium=twitter&utm_campaign=

Postman的基础功能

这里写图片描述

接口请求流程

GET 请求

GET请求:点击Params,输入参数及value,可输入多个,即时显示在URL链接上,所以,GET请求的请求头与请求参数如在接口文档中无特别声明时,可以不填。

这里写图片描述

响应 示例: 这里会有请求的响应状态码,响应时间,以及响应大小
这里写图片描述

响应体示例: 响应的格式可以有多种,我这里由于请求的是百度,so, 响应的是 html ,一般情况下,我们自定义接口的话是 json格式的响应体
这里写图片描述

POST请求
  • POST请求一:表单提交

下图示例中设置了请求方法,请求URL,请求参数,但是没有设置请求头
在我的使用过程中,请求头是根据请求参数的形式自动生成的
请求头中的Content-Type与请求参数的格式之间是有关联关系,比如:

这里写图片描述

这里写图片描述

这里写图片描述

  • POST请求二:json提交

下图中,当我们选择JSON(application/json) 是会自动帮我们设置 headers 为 application/json

这里写图片描述

  • POST请求三:xml提交
    这里写图片描述

  • POST请求四:二进制文件提交
    这里写图片描述

其它请求方式如PUT,DELETE 大致流程和GET,POST 差不多,这里就不一一举例说明了

管理用例—Collections

在POST基础功能那里有一张图片大致说了一下Collections 的作用, 这里我们再详细说明一下

Collections集合:也就是将多个接口请求可以放在一起,并管理起来。什么样的接口请求可以放在同一个collection里?

在这里告诉大家可以这样:一个工程一个Collection,这样方便查找及统一处理数据。

这里写图片描述

这里写图片描述

第一步, 创建Collections
点击上图中的带+号的图标,输入Name:”abc”,Description:”示例demo”,点击Create按钮即创建成功一个Collections.

第二步,在Collections里添加请求

在右侧准备好接口请求的所有数据,并验证后,点击save按钮。
这里写图片描述
保存好之后就可以在这里看到啦,之后要再次调用时可以点击这里,方便快捷有木有
这里写图片描述

collections 管理精细化, 这里我们针对不同的请求方式做分组
添加子文件夹
这里写图片描述

这里写图片描述

这是我们精细化划分之后的结果, 是不是看着有条理多了?
这里写图片描述

身份验证Authentication

1、Basic Auth

是基础的验证,所以会比较简单
会直接把用户名、密码的信息放在请求的 Header 中

2、Digest Auth

要比Basic Auth复杂的多。使用当前填写的值生成authorization header。所以在生成header之前要确保设置的正确性。如果当前的header已经存在,postman会移除之前的header。

3、OAuth 1.0

postman的OAuth helper让你签署支持OAuth

1.0基于身份验证的请求。OAuth不用获取access token,你需要去API提供者获取的。OAuth 1.0可以在header或者查询参数中设置value。

4、OAuth 2.0

postman支持获得OAuth 2.0 token并添加到requests中。


image

  • 1. form-data

就是http请求中的multipart/form-data,它会将表单的数据处理为一条消息,以标签为单元,用分隔符分开。既可以上传键值对,也可以上传文件。当上传的字段是文件时,会有content-type来说明文件类型;content-disposition用来说明字段的一些信息;由于有boundary隔离,所以multipart/form-data既可以上传文件,也可以上传键值对,它采用了键值对的方式,所以可以上传多个文件。

  • 2.x-www-form-urlencoded:

就是application/x-www-from-urlencoded,会将表单内的数据转换为键值对

  • 3.raw

可以上传任意格式的文本,可以上传text、json、xml、html等

  • 4.binary

相当于content-type:application/octet-stream,从字面意思得知,只可以上传二进制数据,通常用来上传文件,由于没有键值,所以,一次只能上传一个文件。

python requests 设置headers 和 post请求体x-www-form-urlencoded

1.application/json:是JSON格式提交的一种识别方式。在请求头里标示。

2.application/x-www-form-urlencoded : 这是form表单提交的时候的表示方式。
比如我们ajax提交,如果dataType是json,那么请求头就是application/json,而我们平常的form提交那么就是application/x-www-form-urlencoded,自己浏览器控制台看看就知道了。

3.multipart/form-data:这又是一个常见的 POST 数据提交的方式。我们使用表单上传文件时,必须让 form 的 enctyped 等于这个值

4.text/xml :它是一种使用 HTTP 作为传输协议,XML 作为编码方式的远程调用规范

#coding:utf-8
from fake_useragent import UserAgent;
import requests


ua=UserAgent()
headers={
    "Proxy-Connection": "keep-alive",
    "Pragma": "no-cache",
    # "DNT":"1",
    "User-Agent":ua.random,
    "Accept-Language": "zh-CN,zh;q=0.8,en-US;q=0.6,en;q=0.4",
    "Referer": "www.huixiaoer.com",
    "Accept-Charset": "gb2312,gbk;q=0.7,utf-8;q=0.7,*;q=0.7",
    "Accept":"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8",
    "Accept-Encoding":"gzip, deflate, sdch",
    "Cache-Control":"max-age=0",
    "Connection":"keep-alive",
    "Content-Type":"application/x-www-form-urlencoded",
    "Host":"www.huixiaoer.com",
    "Upgrade-Insecure-Requests":"1",
    "X-Requested-With":"XMLHttpRequest"
}

cookies={
        "pgv_pvi":"9755294720",
        "aliyungf_tc":"AQAAAIEbHSUhVA4ATkxVeHH7o+UfJUCq",
        "acw_tc":"AQAAAFesTD4BeQ4ATkxVeNrQ4zX/wI03",
        "PHPSESSID":"flc3hhtdbcgvr4pgekhvk7rrb1",
        "pgv_si":"s7094364160",
        "city":"440100",
        "_ga":"GA1.2.968334469.1525633526",
        "_gid":"GA1.2.1982983394.1525633526",
        "sensorsdata2015jssdkcross":"%7B%22distinct_id%22%3A%22162fc16d967476-00a0ee49af4a81-5d4e211f-1049088-162fc16d9684e5%22%2C%22%24device_id%22%3A%22162fc16d967476-00a0ee49af4a81-5d4e211f-1049088-162fc16d9684e5%22%2C%22props%22%3A%7B%22%24latest_traffic_source_type%22%3A%22%E7%9B%B4%E6%8E%A5%E6%B5%81%E9%87%8F%22%2C%22%24latest_referrer%22%3A%22%22%2C%22%24latest_referrer_host%22%3A%22%22%2C%22%24latest_search_keyword%22%3A%22%E6%9C%AA%E5%8F%96%E5%88%B0%E5%80%BC_%E7%9B%B4%E6%8E%A5%E6%89%93%E5%BC%80%22%2C%22%24latest_utm_source%22%3A%22bdpp_web%22%2C%22%24latest_utm_medium%22%3A%22ppc%22%2C%22%24latest_utm_campaign%22%3A%22title_20180223%22%7D%7D",
        "Hm_lvt_d47d0c2743e9b14d07c86e077d6bdaa2":"1524647779,1524651322,1525633526,1525673504",
        "Hm_lpvt_d47d0c2743e9b14d07c86e077d6bdaa2":"1525674666"
}

datas={
    'conditions':'{"city_code":"440100","hid":-1,"capacity":-1,"type_code":-1,"tag":-1,"keyword":-1,"key":-1,"lat":"0","lng":"0","center_name":-1,"has_package":-1,"has_special":0,"has_conference":1,"order":-1,"dur":-1,"bud":-1,"page":1,"num":"","cap_num":"","qt":0}'
}

url="http://www.huixiaoer.com/so-api/ajax-get-so-data"
session=requests.session()
requ=session.post(url,data=datas,headers=headers,cookies=cookies)
res=requ.text
print(res)

参考:https://blog.csdn.net/qq_32534441/article/details/85795321

Postman实战篇:由一个编码问题引出的post四种提交方式
向小雅的博客
05-19 1461
**问题引出:**新加入的公司目前没有任何接口自动化发展,恰好接了推送测试任务,打算简单接口自动化一波,决定用Postman,有限程度内实现接口自动化。 问题描述: 抓包、全局配置、环境、集合变量等等操作完成之后,发现请求报错,找到问题:raw格式,参数发送请求前需要完成url编码。 **实施解决方案:**利用Postman中Script功能,将参数编码,并且保存到集合变量中,当有接口涉及相关参数时,直接引用。 pm.collectionVariables.set("deptnameURI", encode
请求工具之Postman
05-31
Postman 提供功能强大的 Web API 和 HTTP 请求的调试,它能够发送任何类型的HTTP 请求 (GET, POST, PUT, DELETE…),并且能附带任何数量的参数和 Headers。支持不同的认证机制(Basic,Digest,Oauth),接收到的相应...
PostmanPost 请求方式四种类型数据
爱是与世界平行
09-16 1421
PostmanPost 请求方式四种类型数据1. form-data2. x-www-form-urlencoded3. raw4. binary 1. form-data 就是 HTTP 请求中的 multipart/form-data,它会将表单的数据处理为一条消息,以标签为单元,用分隔符分开。 既可以上传键值对,也可以上传文件。 当上传的字段是文件时,会有 content-typ...
postman常用功能超全使用教程
最新发布
m0_58680865的博客
05-10 1404
Postman 下载地址根据自己使用系统,下载对应的平台版本,默认安装即可。
Postmanpost数据类型1、form-data 2、x-www-form-urlencoded 3、raw 4、binary
qq_15821487的博客
06-08 389
参考:参考链接
Postmanpost数据类型
weixin_43956958的博客
07-09 915
文章目录form-datax-www-form-urlencodedrawbinary post中有以下数据类型 1、none 2、form-data 3、x-www-form-urlencoded 4、raw 5、binary 6、GraphQL form-data form-data,它将表单的数据组织成Key-Value形式,也可以上传文件,当上传的字段是文件时,会有 content-type 来说明文件类型;content-disposition,用来说明字段的一些信息;由于有 boundary
postman——post请求数据类型有哪些?
MXB1220的博客
08-21 4260
!那么在这里我也精心准备了软件测试、自动化测试的详细资料包含:电子书,简历模块,各种工作模板,面试宝典,自学项目等。
PostMan post请求发送Json数据的方法
10-18
下面小编就为大家分享一篇PostMan post请求发送Json数据的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
postman测试post请求参数为json类型的实例讲解
10-18
**Postman测试POST请求参数为JSON类型实例详解** 在现代Web开发中,API(应用程序编程接口)已经成为构建分布式系统和微服务架构的核心部分。Postman作为一个强大的API测试工具,可以帮助开发者快速、便捷地测试和...
postman模拟访问具有Session的post请求方法
12-31
以上这篇postman模拟访问具有Session的post请求方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软件开发网。 您可能感兴趣的文章:Postman模拟发送带token的请求方
postman的安装与使用方法(模拟Get和Post请求)
12-20
postman是google开发的一款功能强大的网页调试与发送网页HTTP请求,从GET、POST 到 RESTful 的 PUT 、 DELETE …等等 ...安装完成后打开 ... 您可能感兴趣的文章:PostMan post请求发送Json数据的方法postman测试
postmanpost方式几种请求参数区别
拱卒的博客
08-18 1585
1、form-data:      就是http请求中的multipart/form-data,它会将表单的数据处理为一条消息,以标签为单元,用分隔符分开。既可以上传键值对,也可以上传文件。当上传的字段是文件时,会有Content-Type来说明文件类型;content-disposition,用来说明字段的一些信息; 由于有boundary隔离,所以multipart/form-data既可以上传文件,也可以上传键值对,它采用了键值对的方式,所以可以上传多个文件。 2、x
四种常见的 POST 提交数据方式,使用postman会用到
weixin_30847271的博客
02-08 130
http://www.aikaiyuan.com/6324.html 用postman时候,选错了就出不来结果。用postman选择 application/x-www-form-urlencoded 转载于:https://www.cnblogs.com/zhaoshunjie/p/6377567.html
postman进行批量测试(压测)
zpflwy1314的博客
08-01 1285
postman下载安装地址为:https://www.getpostman.com/apps 可以根据自己的电脑使用下载不同的版本。 一:创建一个collect并保存 二:保存request至collect中 Params为url中调用的参数,Authonzation为认证信息,Headers为请求头中的参数,Body为post请求的请求体,json数据 三:点击Runner运行 四:上传文件,修改conllect为需要运行的,Data为需要上传的文件,...
requests 模块使用
linleyong的博客
06-27 330
# session使用 importrequests s=requests.Session() ''' #sesseion使用 #直接访问不返回cookies r=s.get("http://httpbin.org/cookies") print(r.text) #第一步:发送一个请求,用于设置请求中的cookies #http://httpbin.org能够用于测试http请求和响应 s.get('http://httpbin.org/cookies/set/sessioncooki...
微信小程序接口请求有两个cookie
02-27 5586
前提: 微信小程序是没有cookie的,我们需要手动设置header的cookie,自然cookie是存储在storage里面,然后请求接口的时候,读取storage,拼接成key=value;key=value,然后设置到header的cookie。 问题: 抓包接口,发现header有两个cookie,导致后台nginx解析异常,cookie内容拿到的都是空。一个cookie,一个Coo...
Postman —— post请求数据类型_postman 表单数据,软件测试开发环境
2401_84297717的博客
04-17 437
现在我也找了很多测试的朋友,做了一个分享技术的交流群,共享了很多我们收集的技术文档和视频教程。而且还有很多在自动化,性能,安全,测试开发等等方面有一定建树的技术大牛。我们通过请求后,继续查看返回后的内容,发现现实的数据类型也是json的。给大家举个小栗子,桌面创建二进制文件,保存在桌面,后缀名为.bin格式。可以通过raw进行传输txt,json xml,html的数据。表示只可以上传二进制数据,用来上传文件,一次只能上传1个数据。这里我选择了上传二进制文件,其他的都是一样的内容。点击上传文件,发送请求。
PostMan中文乱码
qq_46144673的博客
10-11 5275
postman中文乱码
post请求xml参数的方法
nidayu的blog
09-17 2335
一般post发送请求,参数都是键值对的形式,但是如果请求参数是以xml形式的话,是没有键的。请求方法如下: httppost.setEntity(new StringEntity("\n" + "getPhsSmsCode\n" + "\n" + "java.util.Hash
postman post请求方式的参数怎么传
03-25
PostmanPOST 请求方式有多种传参方式,包括表单数据、JSON 数据等。在 Postman 发送 POST 请求时,可以选择请求体中的“Body”选项卡,然后再选择需要的传参方式,例如表单数据、JSON 数据等。具体的传参方式取决于请求的实际需求和服务器端的 API 要求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • [261]Connection reset by peer的常见原因及解决办法 813581
  • [288]关于MySQL的1064错误 243864
  • [160]八款最佳的远程桌面工具 218459
  • [305]mysql1062错误:Duplicate entry '...' for key 'PRIMARY 194797
  • [558]python3之数组(array) 161016

分类专栏

  • Python前行者 326篇
  • 数据库&中间件 123篇
  • 机器学习 64篇
  • 大数据 22篇
  • 数据分析 44篇
  • Linux合集 62篇
  • 数据采集
  • 爬虫精选 82篇
  • 爬虫进阶 46篇
  • 精选连载系列
  • Python基础 21篇
  • GitHub系列 6篇
  • Django基础 12篇
  • Python数据分析与挖掘实战 5篇
  • 部署安装类 68篇
  • Java技术栈 37篇
  • GitHub 14篇
  • 定时任务 16篇
  • 工具助手 11篇
  • 异常问题 198篇
  • 前端Html 8篇
  • NodeJs 3篇
  • 身怀特技 42篇

最新评论

  • [1255]使用Uiautomotorviewer无法获取手机页面元素

    goey: 成功了!

  • [1255]使用Uiautomotorviewer无法获取手机页面元素

    Array_If: Error obtaining UI hierarchy Error while obtaining UI hierarchy XML file: com.android.ddmlib.SyncException: Remote object doesn't exist!

  • [1255]使用Uiautomotorviewer无法获取手机页面元素

    Array_If: 我的复制进去了 并改了名字,还是没有生效

  • [1269]使用gunicorn部署flask项目

    三层饼干儿: 我简述下原因,给同样问题的小伙伴们一点参考吧。为了提升性能,我使用多worker启动,但各个worker间数据不共享。我的项目每次调用的数据会对后边的计算结果产生影响,因为worker不共享内存(数据是内存存储)导致计算结果出现偏差。解决思路,目前是采用单worker多线程启动方式。

  • [1269]使用gunicorn部署flask项目

    三层饼干儿: 搞定了,感谢大佬,给大佬磕头了!!!表情包

大家在看

  • 503. 下一个更大元素 II(Rust单调栈) 106
  • 论坛外链效果分析:策略与效果评估 1916
  • 网络安全笔记 1107
  • C++初学者指南-2.输入和输出---命令行参数
  • ChatGPT爆发的时代来了:作为程序员,我的饭碗还能保住吗? 470

最新文章

  • [1289]win10开启了hyper-v,docker 启动还是报错 docker desktop windows hypervisor is not present
  • [1287]Cannot find module ‘@import-meta-env/unplugin
  • [1286]python执行js代码方法汇总(PyExecJS、Js2Py、py-mini-racer)
2024年32篇
2023年63篇
2022年87篇
2021年150篇
2020年143篇
2019年252篇
2018年481篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

周小董

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

哆哆女性网富国天博基金净值gooseeker有关蔬菜配送公司起名凯瑟琳公司起名 测名字王泷正个人资料简介007黑日危机企业起名测字打分rarbg.com免费公司起名软件水命起什么公司名字好男士高氏起名书店起哪些名字好宝宝起名哪里家公司好网上银行登陆凯盈婴幼儿起个好听的小名宋亚轩个人资料远大前程电视剧全集免费起英文名女孩起名字女孩免费紫给的杨姓的宝宝起名梓什么起名女儿童起名四个字密室逃脱3攻略宠物狗起名水果素菜公司起名在龙椅上玩皇后关于完全听不懂老公在说什么的事未出生婴儿起名淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻不负春光新的一天从800个哈欠开始有个姐真把千机伞做出来了国产伟哥去年销售近13亿充个话费竟沦为间接洗钱工具重庆警方辟谣“男子杀人焚尸”男子给前妻转账 现任妻子起诉要回春分繁花正当时呼北高速交通事故已致14人死亡杨洋拄拐现身医院月嫂回应掌掴婴儿是在赶虫子男孩疑遭霸凌 家长讨说法被踢出群因自嘲式简历走红的教授更新简介网友建议重庆地铁不准乘客携带菜筐清明节放假3天调休1天郑州一火锅店爆改成麻辣烫店19岁小伙救下5人后溺亡 多方发声两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#青海通报栏杆断裂小学生跌落住进ICU代拍被何赛飞拿着魔杖追着打315晚会后胖东来又人满为患了当地回应沈阳致3死车祸车主疑毒驾武汉大学樱花即将进入盛花期张立群任西安交通大学校长为江西彩礼“减负”的“试婚人”网友洛杉矶偶遇贾玲倪萍分享减重40斤方法男孩8年未见母亲被告知被遗忘小米汽车超级工厂正式揭幕周杰伦一审败诉网易特朗普谈“凯特王妃P图照”考生莫言也上北大硕士复试名单了妈妈回应孩子在校撞护栏坠楼恒大被罚41.75亿到底怎么缴男子持台球杆殴打2名女店员被抓校方回应护栏损坏小学生课间坠楼外国人感慨凌晨的中国很安全火箭最近9战8胜1负王树国3次鞠躬告别西交大师生房客欠租失踪 房东直发愁萧美琴窜访捷克 外交部回应山西省委原副书记商黎光被逮捕阿根廷将发行1万与2万面值的纸币英国王室又一合照被质疑P图男子被猫抓伤后确诊“猫抓病”

哆哆女性网 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化