添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
健壮的鸵鸟  ·  pandas isin函数 - CSDN文库·  11 月前    · 
小胡子的小虾米  ·  Redis Client Getname ...·  1 年前    · 
忧郁的薯片  ·  ELSE (IF...ELSE) ...·  1 年前    · 
仗义的长颈鹿  ·  plugins - How to ...·  2 年前    · 

发送请求相关


1、URL输入框的操作

  • 对URL地址栏中的参数进行编码与解码

在postman中,可以直接对url地址栏中的参数进行url编码解码。在URL栏或

Query Params下面输入的参数不会自动进行URL编码,可以选中文本,单击鼠标右键,选择“EncodeURIComponent”命令进行编码:


微信图片_20220113233056.png


如果url中包含参数,postman会自动将url拆分为键值对进行显示。


2、Headers输入框操作

  • 隐藏显示默认headers

如果发送请求不填写headers信息,postman会自动生成一个默认的请求头,可以点击显示或隐藏


微信图片_20220113233100.png




请求头中的key支持模糊搜索


微信图片_20220113233122.png

headers的信息可以直接复制key:value格式的多行文本,也可以自动解析拆分展示:


Accept: */*
Accept-Encoding: gzip, deflate
Accept-Language: zh-CN,zh;q=0.9,en;q=0.8
Content-Length: 0
Content-Type: application/json
Cookie: jenkins-timestamper-offset=-28800000; cookie_token=0ce033c1af2d1f9eca521b756d62a5cee430df0a06fff2f7caf9df38e22e41ee; JSESSIONID.16f8e1c4=node0pwqymze0amng1ctxt90jjt3250.node0; screenResolution=1920x1080; JSESSIONID.b33cc3f5=node019nn891cbwe7r1qq8nc2lt2zr413.node0; remember-me=eGlhb2JvOjE2MTI0MDI3NzIxNTM6MzBmODBkZjEyOTY4ZDNhMTg1MWFkMTUxYjc3MTQ2NjExZDJiNzdkOTA1ZTYwNmVkYjVjN2UwNmJmNDMxZmJiMA; JSESSIONID.d25c22b5=node08g6gp9fa8r1s712u9wlrfuku2.node0; JSESSIONID.cf3f5c4d=node01ufl2xqddckgpg48js6vr1zft24.node0; JSESSIONID.0c6aa51c=node011qi8ghhbmivu10nfz2vv4tqm846.node0; JSESSIONID.3bf1c26f=node0crj2ai71c7thr5niupqyrovh18.node0
Host: 8.129.162.225:8082
Origin: http://8.129.162.225:8082
Proxy-Connection: keep-alive
Referer: http://8.129.162.225:8082/swagger-ui.html
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36

复制上面的文字粘贴进去后,拆分后显示如下:


微信图片_20220113233125.png


可在Presets中保存一些常用的Headers。在“Headers”选项卡下,可以单击“Presets”,从下拉列表选择一个预置的Header。


微信图片_20220113233128.png


设置好常用的headers后,可在在“Headers”选项卡下的“Presets”按钮处下拉选择,选择后,会在headers中插入具体的headers信息。

目前每点击一次分组,会在列表插入一次headers的信息,不知道后面会不会修复。


3、Body选项

form-data页签可以上传文件:

微信图片_20220113233130.png


body下面出现了一个新的选项:GraphQL


微信图片_20220113233137.png


GraphQL 是一个用于 API 的查询语言,是一个使用基于类型系统来执行查询的服务端运行时(类型系统由你的数据定义)。更多介绍可以参考下面的地址:

https://dgraph.io/blog/post/graphql-using-postman/

https://segmentfault.com/a/1190000017875902

https://graphql.cn/


Postman教程-Pre-request Script和Tests脚本进阶
介绍一下在postman中,一些脚本的常见用法:responseBody pm.response pm对象 pm.sendRequest对象
Postman教程-如何改变脚本执行顺序
关于Postman.setNextRequest()的一些要点如下。① 指定后续请求的名称或ID,而集合运行器将负责其余部分。② 可以在预请求或测试脚本中使用。一旦设置了多个值,则最后一个生效。③ 如果在请求中没有postman.setNextRequest(),则集合runner默认为线性执行,并移动到下一个请求。因此,要么在集合列表就直接按顺序把请求信息排列好,要么就在请求中写脚本去控制顺序。
Postman教程-Pre-request Script和Tests脚本的介绍
Pre-request Script脚本的使用场景:一般用来在发送请求之前对数据进行一些预处理,比如获取当前时间戳、随机数之类的用于接口传参。
Postman教程-变量、集合的基本使用
在postman的Pre-request Script中设置全局变量后,会把变量存储到全局变量中,删掉脚本后,变量仍然可以读取,如果用脚本设置全局变量的话,要注意不要在多个脚本中同时去设置相同的变量名,避免引起冲突,出现问题不好排查。
Postman教程-Response相关的基本操作
Preview选项页签可以将响应呈现在一个iframe沙箱中。一些Web框架默认返回HTML错误,而预览模式在这种情况下特别有用。由于iframe沙箱限制,JavaScript和图像在iframe中被禁用。