簡述
HTTP Analyzer 是一款實時分析 HTTP/HTTPS 資料流的工具。它可以實時捕捉 HTTP/HTTPS 協定資料,可以顯示許多資訊(包括:檔案頭、内容、Cookie、查詢字元竄、送出的資料、重定向的 URL 位址),可以提供緩沖區資訊、清理對話内容、HTTP 狀态資訊和其他過濾選項。同時還是一個非常有用的分析、調試和診斷的開發工具。
HTTP Analyzer 可以內建在IE浏覽器中抓包,也可安裝單獨應用程式,非常實用。
| 版權聲明:一去、二三裡,未經部落客允許不得轉載。
介紹
HTTP Analyzer 是一個實時的 web 分析工具,如果對 Fiddler 不陌生的話,HTTP Analyzer 就是和 Fiddler 具備一樣功能的分析工具。
HTTP Analyzer 在 tcp 層工作,Fiddler 相當于代理伺服器,是以前者功能肯定更強,一般情況下,Fiddler 足以滿足網頁資料抓包的基本需求了,都是不錯的軟體,很多人支援Fiddler,因為免費 O(∩_∩)O~
使用
運作
打開 HTTP Analyzer 軟體,點選 Start,基本就可以檢測到資料了。點選 Start 下拉按鈕,會出來以下選項:
因為有些作業系統是多任務運作的,比如 IE、Chrome 打開了好幾個頁面或視窗,這時 Current Session 就不一定能檢測準确了,是以有可能找不到資料。
- New Process:提示你打開一個程式(.exe;.lnk),可以自己選,比如 QQ.exe,或者其它可執行程式。這樣在你運作這個軟體的時候就會檢測到資料,因為已經指定了這個程式。
- Reopen Process:打開常用或者剛剛用過的程式
- Select Running Processes:選擇正在使用的程序
這個也是指定你要監測的程序,比如你運作了幾個 Chrome,你就需要制定是哪個 Chrome, 選擇程序,點 OK 即可。
檢測
下面,以手機号碼歸屬地查詢為例來講解如何使用 HTTP Analyzer。
進入:百度 APIStore,我們檢視手機号碼歸屬地接口,具體使用不再贅述,詳見:手機号碼歸屬地。
如上圖,包含很多資訊,請求所附屬的程序,比如:chrome.exe、YoudaoDict.exe,以及請求的方式 GET/POST、請求響應的時間、請求位址等,還可以通過表頭進行條件過濾等操作,顯示自己想要檢視的資訊。
還可以檢視響應的内容:
{
"errNum": 0,
"retMsg": "success",
"retData": {
"phone": "15210011578",
"prefix": "1521001",
"supplier": "移動 ",
"province": "北京 ",
"city": "北京 ",
"suit": "152卡"}
}
請求生成器
點選 Tools,選擇 HTTP Request Builder。
這時,我們可以指定請求方式,輸入 URL 以及傳遞參數,然後點選 Execute 執行該請求。