当前位置 : 首页 » 文章分类 :  开发  »  Postman使用笔记

Postman使用笔记

Postman使用笔记

在Collection或Folder上添加Pre-request scripts

右键 Edit 编辑Collection或Folder,可以看到编辑界面也有类似单个请求的 Pre-request scripts 文本框,把脚本贴到这里,则会对Collection或folder中的所有请求都起作用。

Pre-request scripts
https://www.getpostman.com/docs/v6/postman/scripts/pre_request_scripts

使用moment.js格式化时间

Pre-request Script中:

var moment = require('moment')
pm.globals.set("format-datetime", moment().format("MM/DD/YYYY"))

然后引用NaN变量即可

How do I format as MM/DD/YYYY in Postman?
https://stackoverflow.com/questions/47355150/how-do-i-format-timestamp-as-mm-dd-yyyy-in-postman

Hold on, wait a moment…
https://dannydainton.com/2018/05/21/hold-on-wait-a-moment/

动态变量Dynamic variables

: Adds a v4 style guid
: Adds the current timestamp
: Adds a random integer between 0 and 1000

https://www.getpostman.com/docs/v6/postman/environments_and_globals/variables#dynamic-variables

Postman中查看请求代码

如果想查看curl纯文本代码格式的请求,可以点击右侧的code按钮,弹出窗口中提供各种语言版本的请求发送代码,非常丰富,如下图:


Postman提供丰富的请求发送代码

Postman中调用返回文件的接口

在postman中测试返回pdf或Excel等文件的接口时,以默认文本格式显示的话就全是乱码。
可以将蓝色的发送请求按钮Send选为Send and Download,则有文件response到来时会打开一个保存文件对话框。

命令行curl调用返回文件的接口

或者不用postman,直接在命令行中使用curl来发送请求,并把响应重定向到一个.pdf文件

curl -X GET \
  'http://localhost:8007/service/v1/pdf/downloads?signature=8e5da6626a555e94ee5dcda' \
  -H 'Authorization: Bearer 2.0deyIQ5nozH/Gm+pKgCKaGlVt0CxFmcEw=' \
  -H 'Cache-Control: no-cache' \
  -H 'Content-Type: application/x-www-form-urlencoded' \
  -H 'Postman-Token: 4e1a3c3b-c0ec-4429-919a-0857cbc6134c' \
  -d 'id=121&name=hahaha&date=20180703' > download.pdf

curl代码可以直接在code中找到,不用自己拼。

上一篇 iTerm2使用笔记

下一篇 Google-Guava使用笔记

阅读
451
阅读预计2分钟
创建日期 2018-07-03
修改日期 2018-11-14
类别
百度推荐