我想编写一个程序来修改所有传出(请求)HTTP 请求,以在我的 Mac OS X Lion 系统上即时更改其中一个传出标头。是否有任何系统 API 可以让我像这样重写端口 80 流量?
作为参考,我只需要在不实际更改标题长度的情况下就地替换标题。我也已经尝试过使用标准 HTTP 代理,但是设置起来并不容易,并且只过滤我配置了代理的程序上的流量,并尊重该设置。我也想知道它是否容易打开和关闭,因为我只需要在某个网络位置而不是在家里。
PS 我确实在Modify http headers on system level (Linux)中找到了有关在 linux 中执行此操作的信息,但是我很确定 Mac OS X lion 不支持 iptables,虽然它确实支持 ipfw,但它已被弃用的PF。