这款Chrome插件,让你的项目联调soeasy

文章中心8个月前发布 admin
69 0 0

这个Chrome插件使您的项目的联合调试变得容易

插件介绍

poseidon-chrome-proxy是浏览器请求代理插件;它可以将请求代理到本地服务器并可以修改其请求标头。

通过这个插件,我们可以降低前后端联调的成本,帮助我们快速定位线上的bug。

插件作者:欢乐麻瓜。我们会长期维护这个插件。如果您有任何想要添加的功能,请联系我们。

插件使用说明

插件下载地址:

https://github.com/Poseidon-Service-Framework/poseidon-chrome-proxy/releases

这款Chrome插件,让你的项目联调soeasy

最新版本是2.1.0-beta。下载后解压并打开Goog??leChrome更多工具->扩展:

这款Chrome插件,让你的项目联调soeasy

然后打开开发者模式,选择解压后的插件:

这款Chrome插件,让你的项目联调soeasy

插件安装完成后,点击图标会弹出配置页面,在这里可以配置我们的请求头信息和代理规则。配置使用json格式:

这款Chrome插件,让你的项目联调soeasy

点击右上角的Json代码说明,可以看到json中各个字段的含义。编辑完json后,直接退出保存编辑内容。

点击底部禁用/启用按钮可以禁用/启用代理功能;

插件json内容说明

插件的json内容是一个数组,每个json代表一条代理规则,json中的字段描述

domain:需要代理的域名,例如www.javaboy.org

requestHeader:请求头设置数组,请按照name:value的形式填写请求头信息

matchingRules:拦截规则数组。

路由:请求拦截前缀

targetUrl:请求处理代理服务器ip:端口

配置示例:

[

{

“域名”:“www.javaboy.org”,

“requestHeader”:[“测试:xxxxxxxxxx”],

“匹配规则”:[

{

“路线”:“/a/b”,

“目标网址”:“127.0.0.1:9020”

}

]

},{

“域名”:”xx.20yx.net”,

“requestHeader”:[“测试:8888”],

“匹配规则”:[

{

“路线”:”/”,

“目标网址”:“127.0.0.1:8080”

}

]

}

]

上述配置将:

https://www.javaboy.org/a/b/xxxx被代理到127.0.0.1:9020/a/b/xxxx并携带请求头test:xxxxxxxxxx。

将https://xxx.20yx.net/ss/ss代理到127.0.0.1:8080/ss/ss并携带请求头test:8888。

插件原理可以查看项目的readme。

写在最后

插件注意事项:

这个插件和一些梯子有冲突。如果您使用梯子上网,请禁用该插件。

targetUrl只能填写ip:port,如果是127.0.0.1:8080/xxx的形式则不会生效;

部分代理网址将失效,例如www.baidu.com。原因不明。

GitHub地址:

https://github.com/Poseidon-Service-Framework/poseidon-chrome-proxy

来源:

https://mp.weixin.qq.com/s/hX3I5XrcO0QNoM-CvBsEmw

© 版权声明

相关文章