天天看點

實時分析 HTTP/HTTPS 資料流(HTTP Analyzer)

簡述

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 下拉按鈕,會出來以下選項:

實時分析 HTTP/HTTPS 資料流(HTTP Analyzer)

因為有些作業系統是多任務運作的,比如 IE、Chrome 打開了好幾個頁面或視窗,這時 Current Session 就不一定能檢測準确了,是以有可能找不到資料。

  • New Process:提示你打開一個程式(.exe;.lnk),可以自己選,比如 QQ.exe,或者其它可執行程式。這樣在你運作這個軟體的時候就會檢測到資料,因為已經指定了這個程式。
  • Reopen Process:打開常用或者剛剛用過的程式
  • Select Running Processes:選擇正在使用的程序
實時分析 HTTP/HTTPS 資料流(HTTP Analyzer)

這個也是指定你要監測的程序,比如你運作了幾個 Chrome,你就需要制定是哪個 Chrome, 選擇程序,點 OK 即可。

檢測

下面,以手機号碼歸屬地查詢為例來講解如何使用 HTTP Analyzer。

進入:​​百度 APIStore​​​,我們檢視手機号碼歸屬地接口,具體使用不再贅述,詳見:​​手機号碼歸屬地​​。

實時分析 HTTP/HTTPS 資料流(HTTP Analyzer)

如上圖,包含很多資訊,請求所附屬的程序,比如: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 執行該請求。