1.抓app包設置:php
2.fiddler對瀏覽器抓包,端口與fiddle上端口一致,地址是電腦上ip。瀏覽器必須設置爲默認瀏覽器css
fiddler抓包app是使用的代理的原理 html
Fiddler稱得上是"抓包神器",Fiddler不但能截獲各類瀏覽器發出的HTTP請求,也能夠截獲各類智能手機發出的HTTP/HTTPS請求。 Fiddler能捕獲ISO設備發出的請求,好比IPhone,IPad,MacBook.等等蘋果的設備。同理,也能夠截獲Andriod,WindowsPhone的等設備發出的HTTP/HTTPS。 前提條件:安裝Fiddler的機器,跟Iphone在同一個網絡裏,不然IPhone不能把HTTP發送到Fiddler的機器上來。 截獲智能手機發出的HTTP包有什麼用? 用處一:手機軟件程序員利用Fiddler,能夠截獲手機發出的HTTP包,從而調試程序 用處二:軟件測試人員用於測試智能手機上的軟件。 用處三:能夠用來在App應用商店中刷排名程序員
名稱正則表達式 |
含義瀏覽器 |
#緩存 |
抓取HTTP Request的順序,從1開始,以此遞增安全 |
Result服務器 |
HTTP狀態碼微信 |
Protocol |
請求使用的協議,如HTTP/HTTPS/FTP等 |
Host |
請求地址的主機名 |
URL |
請求資源的位置 |
Body |
該請求的大小 |
Caching |
請求的緩存過時時間或者緩存控制值 |
Content-Type |
請求響應的類型 |
Process |
發送此請求的進程:進程ID |
Comments |
容許用戶爲此回話添加備註 |
Custom |
容許用戶設置自定義值 |
圖標 |
含義 |
請求已經發往服務器 |
|
已從服務器下載響應結果 |
|
請求從斷點處暫停 |
|
響應從斷點處暫停 |
|
請求使用 HTTP 的 HEAD 方法,即響應沒有內容(Body) |
|
請求使用 HTTP 的 POST 方法 |
|
請求使用 HTTP 的 CONNECT 方法,使用 HTTPS 協議創建鏈接隧道 |
|
響應是 HTML 格式 |
|
響應是一張圖片 |
|
響應是腳本格式 |
|
響應是 CSS 格式 |
|
響應是 XML 格式 |
|
響應是 JSON 格式 |
|
響應是一個音頻文件 |
|
響應是一個視頻文件 |
|
響應是一個 SilverLight |
|
響應是一個 FLASH |
|
響應是一個字體 |
|
普通響應成功 |
|
響應是 HTTP/300、30一、30二、303 或 307 重定向 |
|
響應是 HTTP/304(無變動):使用緩存文件 |
|
響應須要客戶端證書驗證 |
|
服務端錯誤 |
|
會話被客戶端、Fiddler 或者服務端終止 |
關於HTTP請求的性能和其餘數據分析:
咱們能夠從中看出一些基本性能數據:如DNS解析的時間消耗是8ms,創建TCP/IP鏈接的時間消耗是8ms等等信息。
分爲上下兩個部分,上半部分是請求頭部分,下半部分是響應頭部分。對於每一部分,提供了多種不一樣格式查看每一個請求和響應的內容。JPG格式使用ImageView就能夠看到圖片,HTML/JS/CSS使用 TextView能夠看到響應的內容。Raw標籤能夠查看原始的符合HTTP標準的請求和響應頭。Auth則能夠查看受權Proxy-Authorization和 Authorization的相關信息。Cookies標籤能夠看到請求的cookie和響應的set-cookie頭信息
Fiddler比較重要且比較強大的功能之一。可用於攔截某一請求,並重定向到本地的資源,或者使用Fiddler的內置響應。可用於調試服務器端代碼而無需修改服務器端的代碼和配置,由於攔截和重定向後,實際上訪問的是本地的文件或者獲得的是Fiddler的內置響應。當勾選allow autoresponser 並設置相應的規則後(本例中的規則是將http://blog.csdn.net/ohmygirl的請求攔截到本地的文件layout.html),以下圖所示
而後在瀏覽器中訪問http://blog.csdn.net/ohmygirl,獲得的結果實際爲:
這恰好是本地layout.html的內容,說明請求已經成功被攔截到本地.固然也可使用Fiddler的內置響應。下圖是Fiddler支持的攔截重定向的方式:
所以,若是要調試服務器的某個腳本文件,能夠將該腳本攔截到本地,在本地修改完腳本以後,再修改服務器端的內容,這能夠保證,儘可能在真實的環境下去調試,從而最大限度的減小bug發生的可能性。
不只是單個url,Fiddler支持多種url匹配的方式:
I. 字符匹配
如 example能夠匹配http://www.example.com和http://example.com.cn
II. 徹底匹配
以EXACT開頭表示徹底匹配,如上邊的例子
EXACT:http://blog.csdn.Net/ohmygirl
III. 正則表達式匹配
以regex: 開頭,使用正則表達式來匹配URL
如:regex:(?insx).*\.(css|js|PHP)$ 表示匹配全部以css,js,php結尾的請求url
老版本的fiddler中叫request-builder.顧名思義,能夠構建相應的請求,有兩種經常使用的方式構建請求:
(1)Parsed 輸入請求的url以後executed便可,也能夠修改相應的頭信息(如添加經常使用的accept, host, referrer, cookie,cache-control等頭部)後execute.
這個功能的常見應用是:「刷票」(不是火車票!!),如刷新頁面的訪問量(基於道德和安全緣由,若是你真去刷票,刷訪問量,本博客概不負責)
(2)Raw。使用HTTP頭部信息構建http請求。與上相似。很少敘述
Fiddler另外一個比較強大的功能。Fiddler提供了多維度的過濾規則,足以知足平常開發調試的需求。以下圖示:
過濾規則有:
a. host和zone過濾。能夠過濾只顯示intranet或則internet的HTTP請求
也能夠選擇特定域名的HTTP請求
b. client process:能夠捕獲指定進程的請求。
這對於調試單個應用的請求頗有幫助。
以爲不錯的可關注微信公衆號在手機上觀看,讓你用手機邊玩邊看