postman上,怎么批量地将多个请求变量导入到post请求中
- 新建一个post请求
- 点击请求的body选项. 提交方式为表单提交则选择x-www-form-urlencoded, 选择旁边bulk edit(即批量更改), 在这里就可以 键名冒号键值 的格式批量编辑添加请求参数一行一个.确认后点击key-value edit进行保存然后就可看到生成的键值对.
对于选项的答案为是/否的选项, 大家是会用一个checkbox还是两个radio框? 哪个会更合理? 为什么?
最近看到一篇文章是关于这个问题的,发现挺有意思的.为此做个总结记录.有人在Twitter上发布该问题的讨论,摘选了些比较有用的观点. 相信在看过这些别人的观点后, 你会更清楚在什么情况下使用哪种类会更加合适.以下为一些用户的评论观点:
先假设有个待展开数组:
$arr = [
'a' => [
'a1' => 'nice100.net',
'a2' => 'good',
],
'b' => [
'b1' => [
'b11' => 'nice',
'b12' => 'like',
]
]
];
平铺展开的深度为2:
//方法一
$result = call_user_func_array('array_merge', $arr);
//方法二(会更快)
$result = array_merge(...array_values($arr));
//结果输出
Array
(
[a1] => nice100.net
[a2] => good
[b1] => Array
(
[b11] => nice
[b12] => like
)
)
全部平铺展开
//如果要全部平铺展开,那么对于多维数组, array_merge函数就不能满足了,需要办理递归
$re = [];
array_walk_recursive($arr, function ($v, $k) use (&$re) {
$re[$k] = $v;
}, $re);
//输入结果,注意如果存在相同的key,那么后者会覆盖前者
Array
(
[a1] => nice100.net
[a2] => good
[b11] => nice
[b12] => like
)
首先说下博主出现这个报错的情形:自己使用是谷歌浏览器,访问谷歌网址, 浏览器使用了科学上网插件. 如果和我的情形一样,那么博主的办法可参考下.
经过排查发现是dns污染的问题.以下为排查教程;
最后但同样重要,重启下浏览器
这里说下遇到的一个坑, 在开始遇到报错时, 我也绝得是dns的,所以一开始就dns调整为合适了,然后直接再重试访问,当然还是访问失败, 就以为不是dns的问题,即使我也想到清理了下网页缓存, 但还是同样的报错, 最后试了一大圈,才发现浏览器重启了,就能正常访问, 所以建议浏览器最好重启下再重新访问试下. 就因为没重启才导致这个小问题没能快速解决.
复制以下代码到console控制中, 并回车执行, 然后只有使用 console.save(变量名) 命令轻松的将控制台中的变量下载到本地来.
(function(console){
console.save = function(data, filename){
if(!data) {
console.error('Console.save: No data')
return;
}
if(!filename) filename = 'console.json'
if(typeof data === "object"){
data = JSON.stringify(data, undefined, 4)
}
var blob = new Blob([data], {type: 'text/json'}),
e = document.createEvent('MouseEvents'),
a = document.createElement('a')
a.download = filename
a.href = window.URL.createObjectURL(blob)
a.dataset.downloadurl = ['text/json', a.download, a.href].join(':')
e.initMouseEvent('click', true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null)
a.dispatchEvent(e)
}
})(console)
其实在console控制台,也可以使用copy(变量名)来复制变量到剪切板上.copy命令也很方便
注意:
有些情况下使用copy命令复制数组变量总是得到空数组, 那么建议使用对象类型, 使用对象类型一定是复制出来的.