Postman请求移动时Authorization头自动增减问题解决咨询
这问题大概率是Postman的授权继承机制或者动态脚本在搞鬼,给你几个实操方案:
先查文件夹的授权继承设置
打开那个特定文件夹的「Authorization」标签,看顶部的「Inherit auth from parent」是不是开着?如果请求移入时继承了文件夹的授权,Postman会自动生成对应的Authorization头;移出后继承关系断开,这个自动生成的头就会被删掉。
解决办法:把目标请求的「Authorization」标签改成「No Auth」,同时确保不要勾选继承父级授权,这样请求就不会受文件夹的授权配置影响。把自动生成的头转成手动添加
如果你的Authorization头是通过授权标签自动生成的(头旁边会有锁图标,标着「Auth generated」),这种头会被Postman自动管理,移动时跟着继承关系变。
操作步骤:打开请求的「Headers」标签,找到这个自动生成的Authorization头,点击右侧三个点选「Convert to manual header」,转成手动头后,不管怎么移动文件夹,这个头都会保留。排查文件夹的脚本逻辑
你之前试过模仿预请求脚本,但可能没找对地方。打开那个特定文件夹的「Pre-request Script」和「Tests」标签,搜有没有修改请求头的代码,比如pm.request.headers.add或者pm.request.headers.remove这类操作——如果文件夹脚本里有自动添加/删除Authorization头的逻辑,请求移入移出时就会触发。找到后删掉相关代码就行。重置请求的授权状态
如果上面的方法都没效果,试试把请求移出目标文件夹后,先删掉自动消失的Authorization头,然后手动重新添加一遍,再去请求的「Authorization」标签选「No Auth」,彻底断开和父级的授权关联,这样移动时就不会再自动改头了。
内容的提问来源于stack exchange,提问作者Jack

