簡介
Requestly是一個免費的瀏覽器擴展程式,可以幫助用戶修改HTTP請求和回應,以實作一些網路除錯和優化的功能,
Requestly支持多種規則,例如重定向、替換、截止、注入、洗掉和延遲等,可以讓用戶輕松地調整網站的回應或行為,而無需修改網頁代碼或向開發人員請求更改,下邊介紹使用方法
使用步驟
步驟1:安裝Requestly(這里使用的桌面版,瀏覽器插件與pc端功能相同)
到官網下載并安裝軟體,官方網址:https://requestly.io/desktop,選擇對應的客戶端下載安裝

步驟2:規則型別介紹
選擇左側的攔截處理方式:

Requestly支持許多種規則型別,可以修改HTTP請求和回應來改變網站行為、模擬環境、測驗新功能等,
這些規則型別主要包括:
- 重定向請求(Redirect Request):將一個URL請求重定向到另一個URL,例如將HTTP重定向到HTTPS、將舊網站URL重定向到新網站URL等,
- 取消請求(Cancel Request):取消HTTP請求,可以用來屏蔽網站某些請求、停止廣告等,
- 替換規則(Replace Rule):將HTTP請求或回應中的一個字串替換為另一個字串,可以用于替換網頁中的文本、CSS和JS中的URL、定位和命名規則等,
- 截至請求(Block Rule):阻塞HTTP請求,可以用于屏蔽惡意域名、過濾特定檔案型別等,
- 注入規則(Inject Rule):在HTTP請求或回應中添加自定義的JavaScript或CSS代碼,可以用于在網頁中添加或洗掉元素、除錯JavaScript代碼等,
- 延遲規則(Delay Rule):延遲HTTP請求或回應回傳的時間,可以模擬網路延遲、測驗網站負載等,
這些規則型別可以根據您的需求進行組合和配置,以實作各種功能和任務,
步驟3:添加規則
下邊以重定向規則(Redirect Request)為例,演示功能
- 選擇Redirect Request,創建一個重定向規則,配置url的匹配規則,


在Requestly中,提供了四種常見的匹配方式,分別為Equals、Contains、Matches (RegEx)、Matches (Wildcard),它們分別表示:
- Equals(等于):這種匹配方式是指URL與設定的基本URL完全相同,包括協議、子域名、域名、路徑和引數等,例如,如果設定了“https://example.com/hello?name=john”作為基本URL,則“https://example.com/hello?name=john”會與之匹配,而“http://example.com/hello?name=john”或“https://example.com/hello?name=mary”則不匹配,
- Contains(包含):這種匹配方式是指URL中包含了設定的基本URL,但不必完全相同,例如,如果設定“example.com”作為基本URL,則“https://example.com”和“https://www.example.com”等URL會與之匹配,
- Matches (RegEx)(匹配-正則運算式):這種匹配方式是基于正則運算式來匹配URL,用戶可以使用正則運算式撰寫自定義規則,實作更為靈活的URL匹配,例如,如果使用 /example.com/ 正則運算式作為規則,則所有使用example.com的URL都會與之匹配,
- Matches (Wildcard)(匹配-通配符):這種匹配方式是類似于Contains方式,但支持“”字符做通配符,表示任意字符,例如,如果使用“example.”作為規則,則“https://example.com”、“https://example.net”等URL都會與之匹配,

如上圖,創建了一個規則,訪問https://www.baidu.com/時,重定向到https://cn.bing.com/
步驟4:測驗效果
從requestly中打開瀏覽器

訪問 https://baidu.com/,被重定向到 https://cn.bing.com/

總結
Requestly擴展程式可以幫助您在瀏覽器中進行HTTP請求和回應的修改,如重定向,替換和注入,無需修改網頁代碼或請求開發人員更改,在許多情況下,這比自己修改代碼或等待開發人員更改更方便和快速,也更安全,如有需要,您可以進一步了解Requestly的其他功能和設定,并運用在實際的匹配場景中,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/548634.html
標籤:其他
上一篇:Perceptron, Support Vector Machine and Dual Optimization Problem (2)

