diffy使用问题:访问diffy代理接口,实际分发了三个环境,针对登录接口,如何让三个环境都可以取到每个环境对应的token以让后续脚本可以处理鉴权

场景:
已经搭建了diffy环境,代理了三个真实业务环境,想实现接口自动化脚本每次运行访问diffy代理接口,实现不同版本diff效果
遇到问题:
访问diffy代理接口,实际分发了三个环境,针对登录接口,如何让三个环境都可以取到每个环境对应的token以让后续脚本可以处理鉴权,现在因为diffy默认会选取主要环境获取返回的数据,鉴权接口获取的token只是单环境,导致后续业务接口其他两个环境不能访问,因为token是主要环境的。
归纳下就是:如何取到diffy三个环境返回的login接口token值并针对不同环境可以替换对应的token header
@seveniruby

使用mitmproxy或者nginx再做一层反向代理,在代理这一层把cookie或者token换成你每个系统各自的cookie/token。

client -> diffy -> nginx/mitmproxy -> server 

nginx支持编程,也有个subfilter的插件。 mitmproxy支持python插件编程