charles 基本操作

2021-09-13 15:00:01 字數 2140 閱讀 1802

說到專案中解決跨域的方法,不得不提一下這個工具

** /api 請求在 主機名下。可以這樣配置:

假如我們本地服務在192.168.0.112上,如上配置後,請求192.168.0.112:8080/api就會通過中介軟體請求到www.example.org/api這個介面,從而解決跨域問題,也就可以不用charles了(這個軟體跑起來太浪費記憶體了),但如果想要抓包、打介面斷點、修改介面資料等操作,還是需要強大的charles的。

在通過vue腳手架構建的專案中,webpack-dev-server是已經被加到專案中了,

devserver: ,

],},

hot: true,

contentbase: false, // since we use copywebpackplugin.

compress: true,

host: host || config.dev.host,

// host:ip.address(),

port: port || config.dev.port,

open: config.dev.autoopenbrowser,

overlay: config.dev.erroroverlay

? : false,

publicpath: config.dev.assetspublicpath,

proxy: config.dev.proxytable, //**設定

quiet: true, // necessary for friendlyerrorsplugin

watchoptions:

}

通過config/index.js中可以配置proxytable這個選項。其引數和http-proxy-middleware是一致的。

charles是工作中常用的乙個工具,在移動端開發中,它的用途主要是:1.網路訪問**伺服器,使得所有的網路訪問請求都通過它來完成,解決在介面除錯過程中的跨域問題;2.擷取http和https的網路封包

這裡設定的**的埠,設定完後,在手機上新增http**,ip為電腦ip位址

這一步是給電腦安裝證書

然後信任此證書

手機和電腦需在同乙個網段,手機設定http**後,用瀏覽器訪問chls.pro/ssl 安裝證書

然後選擇help-sslproxying->install charles root certificate on a mobile

設定好了,然後設定要抓的https的請求,埠一般就寫*

設定->通用-關於本機-證書信任設定開關開啟

手機上https請求的包就可以抓到了。

Charles的基本功能使用

第一次自己在寫部落格,總結 學習。charles這工具對於ios和android來說已經是盛名在外了,工具很實用,功能也很強大,因為工作需要研究過段時間,感謝那些博主 作者,讓我迅速學會並使用這個牛掰的charles抓包工具。工具好用是好用,但有個蛋疼的地方,非開源,非開源也就算了,還來個試用30分...

在mac中使用Charles抓包操作

proxy 選中 macos proxy proxy 選中 windows proxy 1 先安裝信任證書,在charles選單欄中選擇help ssl proxying install charles root certificate 2 安裝之後需要去鑰匙鏈設定證書全部信任,在鑰匙鏈可以直接右上...

charles前端應用

我們在開發移動端頁面的時候,抓包是必不可少的除錯手段。抓包工具推薦使用charles,介面簡潔 功能強大 配置靈活,走過路過不要錯過。這篇文章總結一下charles的主要功能以及能幫助我們解決的問題。我們可以在tools rewirte開啟視窗,介面如下 圖中分3塊區域 規則,你可以自定義多套規則,...