3分钟
whistle2
whistle的所有操作都可以通过类似如下配置方式实现:
pattern operatorURI其中:
- pattern 为匹配请求url的表达式,可以为:域名,路径,正则及通配符等等多种匹配方式:
# 域名匹配www.example.com# 带端口的域名www.example.com:6666# 带协议的域名,支持:http、https、ws、wss、tunnelhttp://www.example.com# 路径匹配,同样支持带协议、端口www.example.com/testhttps:/www.exapmle.com/testhttps:/www.exapmle.com:6666/test# 正则匹配/^https?://www\.example\.com\/test/(.*)/ referer://http://www.test.com/$1# 通配符匹配^www.example.com/test/*** referer://http://www.test.com/$1完整内容参见:匹配模式
- operatorURI 为对应的操作,由操作协议+操作值组成(
operatorURI = opProtocol://opValue):
opProtocol(操作协议), 对应某类操作,如:
# 设置请求服务器IP--host pattern host://opValue # 本地替换--file协议 pattern file://opValueopValue(操作值), 对应具体操作的参数值,如:
# 设置请求服务器IP--host协议 pattern host://127.0.0.1:6666 # 或 pattern 127.0.0.1:6666 # 本地替换--file协议 pattern file:///User/test/dirOrFile # 或 pattern /User/test/dirOrFile pattern file://E:\test\dirOrFile # 或 pattern E:\test\dirOrFile完整内容参见:操作值
- pattern 和 operatorURI 在多数情况下位置可以调换,且支持组合模式,具体参见:配置方式
学员评价