您现在的位置是:热点 >>正文
header editor
热点74人已围观
简介 header editor 我电脑里装着十七个浏览器插件,但真正每天都用的,只有一个叫Header Editor的。这名字土得掉渣,界面也像上个世纪的遗产,可它解决了我最烦的一件事——改HTTP请求 ...
header editor
我电脑里装着十七个浏览器插件,但真正每天都用的,只有一个叫Header Editor的。这名字土得掉渣,界面也像上个世纪的遗产,可它解决了我最烦的一件事——改HTTP请求头。
事情得从半年前说起。我在调试一个内部API,对方服务器死活不认我的请求。报错信息模模糊糊,什么"origin mismatch",什么"invalid token"。我对着F12看了半天,最后发现是请求头里少了个自定义字段。你手动加一次容易,可每次刷新都要重新加,烦得我想砸键盘。后来同事甩给我一个链接,说用这个。我装上一看,好家伙,能写规则,能匹配URL,还能自动改头。第一次设好规则后,刷新页面,请求头里多了那个字段,服务器乖乖返回200。那种爽感,像在黑暗里摸到开关。
这插件最狠的地方是它的规则引擎。不是简单的"加个头"或"删个头",而是能用正则匹配URL,再根据匹配结果动态改头。比如我经常要切换测试环境和生产环境,正常做法是改hosts文件,但那要管理员权限,还得刷新DNS缓存。用Header Editor,我只要写一条规则:当URL匹配`api.example.com`时,把`Host`改成`test.api.example.com`,其他头原样保留。切换环境时点一下开关,完事。连浏览器都不用重启。
有个细节让我对它刮目相看。它支持把规则导出成JSON文件,这本来没什么,可它导出的格式居然带注释。你没听错,JSON里带注释。我翻了它的源码才知道,它用了个非标准解析器,专门允许`//`和`/* */`。开发者说,规则多了以后,没注释根本记不住哪条是干嘛的。这种为真实使用场景妥协的设计,让我觉得写这插件的人自己肯定也在天天用。
当然,它不是没有毛病。规则多了以后,那个列表页面会卡得让人抓狂。我有一百多条规则,每次打开设置界面都要等两秒才渲染出来。还有,它不支持按文件夹分组,只能平铺。我试过用命名前缀来分类,比如`[CORS]`、`[Auth]`,但看着还是乱。最气人的是,它有时候在浏览器更新后突然失灵,得手动去插件详情页点一下"重新加载"。这些小毛病让我动过好几次换掉它的念头。
但每次我搜替代品,发现要么功能太简单,只支持全局改头;要么太重,带一堆我用不上的拦截功能。Header Editor卡在一个恰到好处的位置——比它轻的没它灵活,比它重的没它干净。我甚至用它在豆瓣上伪装过手机端User-Agent,就为了看那个只有App端才显示的电影条目。这算灰色用法,但挺好玩的。
说白了,Header Editor就是个极客向的工具,它不讨好小白用户,也不搞花哨的UI。它就像一个螺丝刀,握把有点硌手,但刀头精准地卡在螺丝槽里,一拧就动。我每天打开电脑,它安静地待在工具栏里,偶尔给我省下半小时的重复劳动。这年头,能让人心甘情愿留在电脑里的工具不多了,它算一个。
Tags:
相关文章
docker国内镜像源
热点docker pull 卡在“Waiting”或者直接超时,这事我遇到过不下二十次。尤其是刚装好 Docker 环境,满心欢喜想拉个 nginx 镜像,结果进度条纹丝不动。国内直连 Docker Hu ...
【热点】
阅读更多昆明拓展培训
热点昆明拓展培训,说白了就是把人扔进一个不舒适的环境里,逼着他们重新认识自己和身边那帮同事。我见过最典型的一次,是在滇池边的野鸭湖基地,一个做销售的小伙子,平时刻薄得不行,口头禅是“我不管过程只要结果”。 ...
【热点】
阅读更多黑金捕鱼官网
热点凌晨三点,我盯着手机屏幕上那条游动的金色龙鱼,它尾巴一甩,带起一串虚拟水泡。这已经是今晚第七次了——第七次看着它从我网兜边缘滑走。充值页面的数字又跳了跳,像某种无声的嘲笑。 《黑金捕鱼官网》这名字起得 ...
【热点】
阅读更多