Reqable安卓版作為一款處于領先地位的跨平臺HTTP開發與調試工具,為開發者配備了強大的功能以及高效的性能表現。不管是應對HTTP1、HTTP2協議,還是處理最新的HTTP3(QUIC)協議,Reqable都能夠游刃有余地完成任務。它那簡潔且易于操作的界面設計,能讓用戶迅速熟悉并使用,與此同時,其功能豐富的各類工具,也可以滿足用戶在HTTP開發和調試方面的多樣需求。
Reqable抓包工具是專業人員的得力助手,它的適用范圍很廣,不僅開發和測試人員能用,網絡、安全、爬蟲等領域的工程專業人員也同樣適用。不管你是剛入門的初學者,還是經驗豐富的行業專家,Reqable都能為你提供強有力的支持。借助Reqable,你可以輕松完成HTTP請求的發送與調試工作,快速找出并解決網絡問題,從而有效提升工作效率。
應用功能
#1 獨立模式
Reqable具備獨立的流量監聽能力,無需依賴桌面端應用程序。用戶能夠直接在手機上對應用進行抓包,查看HTTP報文并分析網絡請求,從而便捷高效地定位問題。Reqable手機端提供了豐富多樣的視圖,像Json視圖、Hex視圖、圖片預覽等,便于開發者查看和分析數據。除此之外,用戶還可以對已捕獲的請求執行重放、編輯、分析以及保存等操作。
#2 協同模式
要是你覺得在手機上操作不太方便,不妨借助App把流量轉發到Reqable桌面端。不需要手動去配置Wifi代理,只要掃描一下二維碼,就能把手機上的流量轉發到桌面端了。而且在協同模式下,還能開啟增強抓包功能,這樣可以攔截那些不走系統代理的應用程序的流量,像Flutter應用程序就屬于這類。在協同模式時,用戶能夠在電腦端直接對請求進行重放、斷點、重寫以及腳本等操作。
#3 流量抓包
Rehable默認采用VPN技術抓取應用程序流量,當前具備以下特性:
- HTTP/1.x, HTTP2協議版本。
- HTTP、HTTPS、Socks4、Socks4a以及Socks5代理協議。
- HTTPS,加密協議采用TLSv1.1、TLSv1.2以及TLSv1.3。
- 基于HTTP/1升級機制實現的WebSocket協議。
- IPv4 and IPv6.
- SSL代理。
- HTTP/HTTPS二級代理。
- VPN和代理兩種模式。
- 篩選、搜索和排序。
- 編輯API。
- 歷史記錄。
- 重發回放。
- 顏色高亮。
- HAR支持。
- 生成代碼。
#4 API測試
Reqable還提供了API測試和管理能力:
- 針對HTTP/1.1、HTTP2與HTTP3(QUIC)的請求測試。
- API集合。
- 環境變量。
- 參數批量編輯。
- 授權設置。
- 代理設置。
- 性能數據查看。
- Cookie管理。
- 歷史記錄。
- cURL支持。
- 生成代碼。
常見問題
手機端觀測不到流量
電腦端能正常使用,可手機端卻無法獲取到任何流量。若遇到這種情況,請對照下面的CheckList進行檢查。
手機與電腦都連接到同一個局域網。
手機的Wifi代理已配置為Reqable的IP地址與端口號(可查看Reqable窗口頂部獲取),也可以通過SocksDroid來實現轉發。
手機上已正確安裝適用于僅存在CONNECT請求場景的CA證書。
電腦網絡防火墻已開放Reqable的端口地址。
Reqable使用指南
首先在進行抓包操作前,需要先對手機進行root處理。這是因為安卓開發者團隊有明確規定:安卓7及后續版本的系統,只有已root的設備才能安裝證書。若未安裝證書,Reqable工具僅能獲取到http協議流量數據包的響應體數據,而無法獲取https協議數據包的響應體。當前無論是手機端還是網頁端的多數軟件,其數據接口都采用加密的https協議傳輸,因此不安裝證書會對抓包工作產生較大的負面影響。

關于如何root自己的安卓設備,用戶可依據自身技術習慣,或自行在百度上搜索相關方法;之后按照搜索到的指導步驟完成證書安裝,具體操作可參考下圖。

如果用戶不想對自己的設備進行root操作,我們也提供了在Magisk模塊管理器中的操作方法,具體的操作步驟也可以在相關說明中查看。

用戶安裝好證書后就能開始抓包了。為了保證抓包準確,建議先打開手機上需要抓包的應用或瀏覽器網頁,等要執行需抓取數據的操作前一步,再點擊Reqable右下角的抓包按鈕啟動抓包。另外,最好把手機里其他應用的進程都關掉,避免抓取的數據包過多,導致無法分辨哪條是目標數據。就像下圖顯示的那樣,如果沒理清情況就隨意抓包,很容易分不清哪些才是自己需要的數據。

要是用戶像剛才那樣抓到了太多雜亂的數據包,可以先點擊右下角的按鈕暫停抓包,再點擊左上角的清空按鈕,把那些胡亂抓取的包清理干凈。

讓界面回到最初狀態。

接著用戶依照前面第三點提及的內容開展操作,首先清理掉所有應用程序進程

接下來打開需要進行抓包操作的應用或網頁。舉個例子,若要獲取顯示自身IP地址的相關數據,可在點擊頁面上的【查詢】按鈕前,先啟用Reqable的抓包功能鍵;之后點擊網頁中的查詢按鈕,再關閉抓包功能。在此過程中,會生成縮略圖方便大家實時查看內容。

這時的數據就分的清是哪條了。

接下來就能夠點擊自己的數據以獲取響應體內的內容,而且在查看數據的過程中,可以切換到文本格式或者hex等視圖模式來進行查看。

更新日志
v3.0.23版本
[可選] 檢測當前版本是否屬于降級版本,并彈出相應的警告提示。
[修復] API 授權引用環境變量未生效。
[修復] API 授權類型切換未生效。
[修復] WebSocket 請求頭大小寫敏感的問題。
[修復] 自定義主題顏色設置無效。
[修復] 重寫查詢參數被重復編碼。







