web 开源 框架(关于医药的开源Javaweb项目)
介绍
哨(发音[wsl],拼音[wisu])是一款基于Node的跨平台web调试代理工具。类似的工具还有Windows平台上的Fiddler,主要用于查看和修改HTTP、HTTPS和Websocket的请求和响应,也可以作为HTTP代理服务器。与Fiddler通过断点修改请求响应的方式不同,whistle采用了类似的方式配置系统主机。所有操作都可以通过配置实现,支持域名、路径、正则表达式、通配符、通用路径等多种匹配方式。并且可以通过节点模块扩展功能:
00-1010打开Github后键入口哨关键字。第一个项目是
00-1010检查HTTP、HTTPS、HTTP2、WebSocket、TCP请求响应数据修改HTTP、HTTPS、HTTP2、WebSocket、TCP请求响应数据修改请求url、方法、头、内容等修改响应状态代码、头、内容,还支持本地替换修改WebSocket和TCP的帧数据设置,如hosts(支持IPv6)、HTTP-proxy、https-proxy和socks,常用做HTTP代理或反向代理集成web调试工具,如weinre和log,支持编写插件
如果图片不清晰,可以在Github上或者文档中查看。
哨子基本涵盖了抓包调试代理可以实现的所有功能,所有操作同样可以通过配置主机来实现。
传统主机的配置:
#正常模式
127.0.0.1 xxx.xxx.xxx
#组合模式
127 . 0 . 0 . 1 XXX . XXX . XXX . XXX . qqq AAA . BBB . CCC
传统的主机配置模式是ip模式.patternN,其中pattern只能是域名,而ip是不带端口的纯ip。
哨子的配置模式不仅与上述传统主机的配置模式兼容,还支持丰富的匹配模式和操作功能,具体如下:
#默认模式
模式操作器
#组合模式
模式操作器RI操作器RI2操作器RI
#如果模式和operatorURI同时不是普通的URL,两个位置可以互换。
operatorURI模式
#组合模式
操作模式模式2模式n
其中包括:
1.模式是与请求的url匹配的表达式。它可以是多种匹配方法,如域名、路径、常规和通配符。有关详细信息,请参见匹配模式。
2.operatorURI是对应的操作,由操作协议操作值组成:Operator URI=opportocol ://opValue opportocol对应某一类型的操作。具体请参考具体操作的参数值对应的协议列表OpValue。
3.当模式和operatorURI同时不是公共URL时,位置可以互换,支持组合模式。
Github
哨子安装过程需要以下步骤(两者缺一不可):节点安装哨子开始哨子配置代理安装根证书有关上述步骤的详细信息,请参见以下文档:
开始哨子安装成功安装哨子根证书后,您可以通过以下命令3360查看哨子的所有命令行操作
W2 -帮助启动、停止和重新启动口哨的命令行命令如下:
w2开始
w2停止
W2通过简单地重新安装口哨来重新开始更新口哨。
如何使用在Github或官方Gitbook上查看文档?