postman中,一种新奇的在请求的url带请求参数的方法
前提:已经安装了postman或者在浏览器中安装好了postman插件。
问题:开发人员提供的接口文档中,一个get接口,需要获取当天的日程信息。 在文档中请求的url是这样写的:http://10.13.1.18/schedule/date/date,两个date不是写错了,url中请求的路径/schedule/date/date,第二个date是当前的日期,也就是需要把请求参数这样拼接到url地址中。
在以前的博文中已经涉及到使用请求参数的2种方法。见博文 https://www.cnblogs.com/gsh-test/p/15901056.html。在这里也重复一遍。
请求的参数可以在Params 选项卡中添加,也可以使用路径参数,在路径中直接添加。
第一种方法:在Params 选项卡中添加
在选项卡中添加id和type参数后,postman会自动在url地址中添加?id=1&type=new,同理在url中添加
?id=1&type=new,也是相当于在Params选项卡中添加了。
第二种方法:路径参数构成请求 URL 的一部分,并且使用带有: 的占位符进行引用
在用户输入路径参数时,Postman 将在 Params 选项卡的Path Variabes中自动填充它,也支持用户在选项卡中编辑它。
这2种方法都没有涉及到在url中直接拼接参数。
要解决上面的问题,首先需要取得当前的日期。可以在Pre-request Script中添加如下代码获取当前的日期。并赋值给环境变量date。
(具体讲解见博文 https://www.cnblogs.com/gsh-test/p/15884356.html)
其次,需要改变一下思路,也许不是随请求发送的参数,而是在url中引用date变量,就如同参数化url地址一样。
解决了之后发现自己真的很好笑,但是这个问题困扰了一段时间,确切的说是一下午,还咨询了俩大佬,别笑,我这样的本来也认识不了几个大佬。
备注:转载请注明出处,谢谢!