fiddler在工作中的精妙用法

2021-07-28 05:42:09 字數 1467 閱讀 4891

fiddler作為輕量級的抓包神器,和我一起領略fiddler的美妙之處吧!

前言這幾個月以來一直在做商品重構的工作,說句實話,比起開發新的功能而言實在是讓人感覺惱火,實在是有著很多不可控的因素在裡面,但是,不可否認的是,在這個期間學習了很多新的知識,比如說抓包工具fiddler的使用。

fiddler簡單介紹

fiddler是目前功能最為完善的web除錯工具之一,在分析過程中它可以記錄客戶端和服務端通訊過程中所有http和https互動資訊,同時也允許分析人員通過監控、設定斷點以及修改資料資訊的方式對資料報文進行處理。

用起來才是真理

準備工作

然後選擇connections選項卡,之後進行監聽埠的設定,一般設定為8888,當然,別的埠可不可以我也沒試過,大家可以盡情嘗試。

還有一些其餘的選項,就不贅述了,比如說monitor all connections,就是handle所有的連線啊。這個得自行理解。

我的需求

前面說了,我在做重構,於是乎免不了要去用fiddler抓取線上的介面,為的就是做好出入引數的比較啊,因為一旦重構出來的介面和以前的介面返回的引數不一致,那就可真是完了。

首先,你需要保證你的手機和電腦在乙個網段內,啥是網段?這個我也不太清楚,網段好像很難懂得樣子,算了,這樣說吧,你電腦分享個wifi給你的手機,或者你的手機和電腦連得乙個wifi都行。

接下來,在連線wifi的時候需要做乙個工作,那就是配置乙個**,假設你的電腦和手機都連線的乙個wifi,這個時候,只需要知道你的電腦的ip位址就可以了,然後把**埠配為。。。當然是8888了,想啥呢你!

配置完**,你就可以開始抓包了。

新的需求

軟體行業總是伴隨著新的需求,新的需求產生的同時也就開始了所謂的軟體迭代,現在,新的需求來了,我在我本地起了乙個服務,這個當然是我們重構後的**了,但是我不想要發布到伺服器之後才能進行測試,也就是說,我想自己先簡單的搞乙個測試。那麼,問題來了,怎麼個搞法!

fiddler為我們提供了一種方式,前面我們講過fiddler可以作為**伺服器,我們既然可以攔截傳送給伺服器的資料,那我們也當然可以將資料傳送給新的伺服器,那麼到底應該如何配置呢?下面,我來帶著大家一起揭開謎底!

在tools->hosts,如果之前配置過的話,你會看到如下的畫面。

那你要是以前沒配過,那就只能在我的文件->fiddler2目錄下新建hosts.txt檔案了。這點小事情我相信大家可以做的非常棒,我就不截圖了。

問題來了,有沒有更為簡單的方式呢?原來是有的,只是我一直沒有發現的啦!fiddler的主介面的右側有乙個autoresponder,只要給他配好相應的規則,然後使能那個規則,你懂得,手到擒來的幹活!具體咋配在這裡不再贅述,可以在谷歌上搜尋一下的啦。

總結終於要結束了,好睏啊,好想睡覺啊!今天主要講了fiddler的抓包和**服務的強大功能,抓資料、測試服務再也不用愁,睡個好覺,哈哈

在工作中找尋價值

我遇到很多程式設計師都說自己的工作很無聊,很無趣,想跳槽幹點更有技術含量的 更有挑戰性 甚至是更炫的工作。還有些人一邊罵現有的專案,一邊找新的工作。其實除非你能從頭參與乙個專案的開發,到了新的專案也差不多,很難滿足你的要求。現在有幾個專案是從頭來的呢?大部分的專案都是處於維護狀態,就是對新需求在老 ...

HTML在工作中的使用

本文是在學習html的時候,心血來潮嘗試的做法。純屬瞎玩,不可當真。工作中編輯郵件 在管理系統上進行任務編輯 描述時,都可能會使用到html的簡單知識。有一些簡單的標籤可以幫助我們更好的完成工作,比如字型加粗 換行等。比如我在辦公系統上編輯乙個task的時候使用了html,使得這個task的描述展示...

Kafka在工作中的體現

建立topic bin kafka topics.sh create zookeeper localhost 2181 replication factor 1 partitions 2 topic test 檢視topic bin kafka topics.sh list zookeeper lo...