Skip to content
This repository has been archived by the owner on Oct 14, 2024. It is now read-only.

对Request Header Rules的建议 #52

Open
ztjal opened this issue Dec 11, 2017 · 5 comments
Open

对Request Header Rules的建议 #52

ztjal opened this issue Dec 11, 2017 · 5 comments

Comments

@ztjal
Copy link

ztjal commented Dec 11, 2017

当前版本是【直接】将原来的请求头【清空】后再加上用户自定义的,这样人都癫啊!
应该只是对原来的进行【修改】就够了,或者加个选项让用户自己决定。

@jiacai2050
Copy link
Owner

感谢建议,目前的实现是有些简单暴力,后面会改下这地方。

@jiacai2050
Copy link
Owner

@ztjal
Copy link
Author

ztjal commented Dec 12, 2017

还想再提一些建议:
Request/Response Header Rules 应该是以一个网址为中心,多条规则服务于这个网址,不是一个网址一条规则(现在当前版本这是这个设计,操作起来有点烦)

在旧版FF,用插件HTTP Header Mangler 1.1.2,这个插件在这方面真是很优秀,规则是写在本地一个TXT里边的,其规则例子:

210.xxx.xxx.xxx
Accept-Language=ja-JP,ja;q=0.8,en-US;q=0.5,en;q=0.3
cookie=xxxxx_adalt_flag=xxxx.com

(.*).abcd.com
Accept-Language=ja-JP,ja;q=0.8,en-US;q=0.5,en;q=0.3
X-Forwarded-For=210.160.40.149

这样写和管理起来很方便。

现在FF57,由于旧插件没跟进更新,找了一轮发现Headers Middleman 1.4.1,这个插件思路和旧的那个一样,规则都是正则不用改直接用,添加规则的设计也是一样的,只是不能用TXT

好吧,原谅我多嘴……

@jiacai2050
Copy link
Owner

这个建议非常好,现在 header 直接用了之前重定向的逻辑,我想想怎么兼容下这种形式。
TXT没必要了,json 足够方便了

@jiacai2050
Copy link
Owner

目前对于 headers 的修改,已经改为直接在原始 headers 上操作,不再是先遍历删除,后添加的方式。
相关修改:https://github.com/jiacai2050/gooreplacer/pull/73/files#diff-fbbc71b81336dcba98ee6275c83b079a

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

2 participants