• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

关于java:开源跨平台Http代理服务器远程调试的瑞士军刀ZanProxy强烈推荐

java 搞代码 4年前 (2022-01-28) 30次浏览 已收录 0个评论
文章目录[隐藏]

官网介绍

Zan Proxy是一个用Node.js编写的HTTP代理服务器,可用于批改申请地址和模仿响应数据。它同时也是一个自定义DNS解析和申请监控的工具。 该代理服务器有人性化的界面,简略易用。咱们还为开发者提供了高级插件机制来自定义代理行为。

Github

https://github.com/youzan/zan…

次要性能个性

自在转发

连通线上环境与本地电脑

无论是线上环境还是预发环境,都能够轻松地将资源申请(js/css)与接口申请转发到本地电脑,达到用本地电脑调试线上页面的成果。反对 HTTPS、WebSocket,反对转发规定的共享。

规定同步

一步打造团队业务专属规定

无需手动同步。利用近程规定性能,将线上的规定同步给团队成员,从而保障团队外部规定对立。

一键秒切 Host

没有浏览器缓存

无需改host文件,没有浏览器缓存,DNS解析一键批改,轻松解决开发者的环境切换问题

Mock 接口数据

并行开发更高效

无需期待接口开发实现,即可调试,缩小不必要的期待的工夫, mock 数据接口让并行开发成为可能。通过插件扩大,还能够转发到第三方 mock 数据平台。

代理监控

申请响应高深莫测

监控所有通过 ZanProxy 的申请,反对挪动端申请抓包,提供的开发体验

反对自定义插件

灵便扩大

能够通过自定义插件定制代理行为,满足各种场景下的自定义代理需要

装置配置

笔者环境是Windows,因为官网文档上刚好没有具体介绍,因而咱们就来一起在Windows下装置配置一下,而且我置信在Linux上基本不是问题

  • 环境前提

首先须要装置npm,须要应用npm进行装置,这里我假如你曾经装置了npm

yarn global add zan-proxy
# npm i -g zan-proxy

装置完检测一下

zan-proxy --version
  • 装置openssl

在windows下装置ZanProxy的一个小简单之处就在装置openssl,网络上也有很多教程,在本文中,将会非常简单,稍后也会把用到的软件打包分享,软件名是Win64OpenSSL-1_1_1g,也可自行搜寻装置

装置实现后将装置目录的bin文件夹配置到零碎环境变量中即可实现openssl的装置

此办法是我目前见过比网上很多教程简略的多的一个办法,大家能够参考

  • 启动ZanProxy

装置实现后就能够启动ZanProxy了

zan-proxy

如果胜利会默认关上浏览器

  • 启动参数可配置

指定代理端口

    zan-proxy -p 8002

指定治理服务器端口

    zan-proxy -u 40002

查看所有命令

    zan-proxy -h

大家依据本人的须要配置即可,以上就是装置过程,接下来要配置证书,用于近程调试,证书文件我会放在链接里,文档中切实Mac下,笔者是在Windows下,装置大

来源gao!daima.com搞$代!码网

抵相似

实现即可,以上是在windows下进行调试的,Android的请参考官网文档,接下来离齐全能够应用还须要一个简略的配置,倡议装置Chrome的插件SwitchyOmega,我也会放到链接中,用SwitchyOmega的目标是很不便的进行代理切换

浏览器中应用

浏览器不论是在Windows还是MacOS,亦或者是在Linux下都是一样的,首先启动ZanProxy,默认代理端口是8001,咱们简略配置测试一下

  • 配置SwitchyOmega

新建情景模式,而后应用http代理即可,端口是8001,局域网下可配置局域网ip,如下图,而后在你须要调试的页面抉择此情景即可

申请监控

总结

具体到点的应用大家能够看文档了,本文次要还是解说一下装置局部,其中Host治理、Http转发、Mock和插件局部大家能够得心应手,文档中都十分具体,如果你想调试手机上的申请,你能够装置证书后配置代理进行近程调试,非常简单,enjoy it!

起源:爱分享Coder

本文首发于公众号:Java版web我的项目,欢送关注获取更多精彩内容


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:关于java:开源跨平台Http代理服务器远程调试的瑞士军刀ZanProxy强烈推荐

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址