做網站建設一年能賺多少中國搜索網站排名
一、背景
這是一款比Map Local/Remote 還強大的工具,更加靈活,體現(xiàn)在以下幾點:
- 重寫request報文
- 重寫response報文
- header 字段的增刪改
- query param 字段的增刪改
- 重寫 body 字段
- 改寫http 響應狀態(tài)status
- 重寫host/url/path
從這也可以看出其強大得不是一點點,下面演示每種重寫的具體操作。
二、實現(xiàn)類似的Map Remote
新增重寫規(guī)則,規(guī)則名稱是任意的。
包括兩部分:匹配規(guī)則和重寫規(guī)則。
1、匹配規(guī)則
新增 rewrite 規(guī)則,要求Host / Port / Path 三者都匹配。
2、重寫規(guī)則
Type類型選擇Host, 改寫請求Host地址。
三、重寫header 字段
支持對http header字段進行增刪改。
-
增加header字段
-
修改header字段
http header "x-gray"的值原本是true,被重寫為 modified
- 刪除http header字段
刪除http header字段 x-gray,因為是刪除操作,所以無需輸入其value, 更沒有Replace之說了。
四、重寫response報文
http response 響應報文中的msg原本是successful,被重寫為期望的報文“charles rewrite response”。
五、改寫Response Status
-
把狀態(tài)碼200修改為302
-
404錯誤
六、Query Param的增刪改
限于篇幅,就不像http header字段的增刪改那樣逐一舉例了。
這里舉例Query Param的增加字段。
七、總結
因為重寫的規(guī)則比較細,如何使用要視具體情況,可以替換上一篇文的Map Local/Remote。
也正因為如此,使用起來相對復雜。
最后說一句,重寫規(guī)則是可以同時維護多個規(guī)則的,不僅限為一個規(guī)則。
所以說,Rewrite工具是Map Local 和 Map Remote兩者的綜合體。