-
Notifications
You must be signed in to change notification settings - Fork 1.1k
配置模式
avenwu.wwb edited this page Nov 12, 2015
·
8 revisions
whistle 把对请求的每类操作抽象成一个 协议 ,从而每个操作对应一个 uri
,所有可以通过类似传统 hosts 的配置模式配置对请求的操作。
# 普通模式
pattern operator-uri
# 兼容模式
operator-uri pattern
# 组合模式
operator-uri pattern1 pattern2 ... patternN
# (v0.5.5+才支持下面的组合模式)如果pattern和operator-uri1不同时为正常的http[s]或ws[s]请求,也可以用这种形式
pattern operator-uri1 operator-uri2 ... operator-uriN
- pattern:匹配请求url的表达式,详细内容请求参考:匹配方式
- operator-uri:表示对请求操作,详细内容请求参考:功能列表
- 普通模式:这种配置模式对所有操作都支持,属于标准模式
- 兼容模式:参考传统hosts配置方式,也是为了兼容传统hosts的配置
- 组合模式:第一个是操作,后面都是匹配表达式,用空格隔开
Note:下列情形只能使用普通模式(标准模式)
[http[s]|ws[s]://]www.example.com [http[s]|ws[s]://]www.test.com
打开key-value配置系统,创建一个key: index.html,并随便写上一段html;
配置规则:
www.qq.com res://{index.html}
Note: 也可以创建后,点击左上角的values菜单,如果 values
里面没有对应的key,会自动生成一个,点击可以创建一个新的key
可以通过 `()` 直接在[配置页面](http://m.aliexpress.com/)上设置value
# () 里面不能有空格
www.qq.com res://({"delay":6000,"body":"1234567890"})
在做本地替换时,whistle会自动进行路径拼接:
www.aliexpress.com xfile://</Users/index.html>
上述配置后请求 http://www.aliexpress.com/index.html 会直接加载本地的 /Users/index.html 文件,不会再自动做url拼接。