lightproxy中文版是款桌面代理軟件,提供了強大的抓包功能,讓用能能夠隨意調(diào)整自己的開發(fā)環(huán)境,對于各種軟件和設(shè)備的編程與調(diào)試非常重要,使用lightproxy幫你輕松創(chuàng)造一個好的開發(fā)環(huán)境。
LightProxy是基于Electron和whistle的本地代理數(shù)據(jù)包捕獲軟件,提供數(shù)據(jù)包捕獲服務(wù),包括無線場景捕獲,實時hosts綁定,根據(jù)規(guī)則轉(zhuǎn)發(fā)資源,mock接口,頁面等,修改請求和響應(yīng)的內(nèi)容,例如,插入script頁面,修改返回標頭等。
-開箱即用-
完全自動化的證書安裝和系統(tǒng)代理設(shè)置
-駭客-
使用完全的Node.js編寫自己的規(guī)則
-電池包括-
功能強大的主機/代理/基于哨聲的捕獲,您需要的只是輸入/
-實時hosts綁定
-按規(guī)則轉(zhuǎn)發(fā)資源
-mock 接口,頁面等
-抓包,包括無線場景抓包
-修改請求和響應(yīng)內(nèi)容,例如在頁面中插入 script ,修改返回頭等
-在啟動 LightProxy 后,系統(tǒng)代理就會被自動設(shè)置到 LightProxy 上。
很多項目的線上環(huán)境極為復(fù)雜,為了解決日常開發(fā)中的問題,也會有一個線下的 DEMO 頁面,最后開發(fā)完再搬到線上。
這種方式相對來說較為穩(wěn)定且能快速驗證,但比較凸顯的問題在于和線上并不一致。開發(fā)中會存在很多 if-else 的邏輯,例如最常見的:
const API_BASE = utils.isDaily ? 'http://localhost:7001:': 'https://xxxx/';這種情況也往往導(dǎo)致 Bug 非常難以被定位,最后逼著開發(fā)者退化到在線上環(huán)境低效的進行 debug
開發(fā)者對于當(dāng)前的環(huán)境應(yīng)該是有確切認知的,而不是一直不停的懷疑自己的配置到底有沒有生效,命中的是不是又是緩存等等。
有些情況下我們利用 hosts 切換工具來進行聯(lián)調(diào),但在切完 hosts 后卻又不得不來回確認自己的切換是否生效,清楚 Chrome 的 DNS Cache,清楚 Socket 之類的。
這種非確定性不但提高了開發(fā)者心智負擔(dān),而且也會導(dǎo)致 Bug 難以定位。
點擊主界面的 Whistle 標簽頁就能看到 whistle 提供的抓包界面
當(dāng)我們訪問 https://www.bing.com 時,就能在界面上看到相應(yīng)的請求細節(jié)。
網(wǎng)友評論
支持 (0 ) 回復(fù)