自動応答は、要求を傍受するために使用され、ローカルリソースにリダイレクト、または内蔵応答フィドラーを使用してもよいです。サーバ側コードは、傍受およびリダイレクトが実際に内蔵、あるいはフィドラーの応答を取得しているローカルファイルにアクセスするため、サーバ・コードおよび構成を変更せずにデバッグするために使用することができます。
オートレスポンダーワークパネル説明
- ルールを有効にする:[スタート]ボタン
- 比類のない要求は、パススルー:一致しない要求を送信し続けます。チェックは、他のインターフェイスが影響されないことを保証することができます
- 待ち時間を有効にする:設定遅延
- フィルタリングルールの入力ボックス:自分のニーズに応じて通常の缶書き込み、完全一致、文字列マッチングルール
- ローカルファイルの入力ボックス:ローカル使用したいファイルを選択します
このようなスクリーンショットのように、それはにあるhttp://blog.csdn.net/ohmygirlのローカルファイルa.htmlに要求傍受。ブラウザでアクセスhttp://blog.csdn.net/ohmygirl 、結果は実際にa.htmlの効果を得ました。要求が正常にローカルに傍受されています。同様に、組み込みの応答フィドラーを使用。
スクリプトのファイルサーバをデバッグしたい場合はそのため、スクリプトを変更する地元の完成後にローカルにスクリプトを傍受することができ、その後、最小化するように、実環境でのデバッグに行くようにしようと、保証することができ、サーバの内容を変更しますバグの可能性が発生しました。
自動応答の一致規則
I.マッチング文字(大文字と小文字を区別しない文字列が直接ローカルファイル戻りカバレッジとインターフェース)
例としてhttp://www.example.comとhttp://example.com.cnを一致させることができます
II。完全一致(完全一致ケース鈍感)
EXACT上記の例のように、最初に完全一致を示します
EXACTます。http://blog.csdn.net/ohmygirl
III. 正则表达式匹配 (根据编写的正则表达式过滤需要替换文件的接口(其实这个用得很少,一般都只会对一个接口进行文件替换))
以regex: 开头,使用正则表达式来匹配URL
如:regex:(?insx).*\.(css|js|php)$ 表示匹配所有以css,js,php结尾的请求url
常用规则:
.+ : 匹配一个或多个字符
.* : 匹配0个或多个字符
^ : 匹配字符串开始位置
$ : 匹配字符串结尾位置
IV.NOT匹配:不区分大消息,匹配不包含后面填写的字符串的接口
AutoResponder 操作流程
- 右击想要修改的接口,保存他的正常返回值
- 本地使用文本编辑器修改文件内容(注意JSON文件需要修改成正确的JSON格式)
- 拖动需要制定规则的接口道右边规则库区域(工具会自动生成一条规则)
- 在过滤规则输入框,根据自己的需要修改这条规则(字符串匹配是最直接简便的方法,挑选接口中一些比较特殊的字符串作为规则就可以了)
- 在本地文件选择框,选择本地文件;
- 修改规则后test一下是否匹配测试的url,如匹配则testURL中有地址,背景色为浅青色,save一下。
- 勾选Enable rules启动AutoResponder;勾选上Unmatched requests passthrough可以保证其他接口不受影响
- 再次请求接口,可以发现展示已经发生变化了
参考 :https://www.jianshu.com/p/cef2cd864c0c
模拟测试样例 : https://blog.csdn.net/weixin_41320412/article/details/80942205