Charles基本使用

本文介紹的功能:

安裝和基本使用

支持https

斷點的使用(修改請求和返回數(shù)據(jù))

重定向和加載本地數(shù)據(jù)

安裝和使用

下載地址? ? (打開連接搜索)

1但壮、打開上面地址蜡饵,然后搜索charles溯祸,有下載地址和相應(yīng)的破解方法

2舞肆、安裝椿胯,打開軟件

3、打開? Help — Local IP Address前方。查看本機的IP地址

查看本機IP地址.png


查看本機IP地址.png


3、設(shè)置手機班巩,手機需要連接到和電腦在同一網(wǎng)絡(luò)的 WIFI

依次打開“設(shè)置 — 無線局域網(wǎng) — 點擊已選wifi最右邊的感嘆號”

設(shè)置手機代理.png


填好以后趣竣,返回遥缕。

打開Chales即可看到手機的http請求都可以被Charles監(jiān)控

以美團外賣為例:

清空接口:可以清空側(cè)欄所有記錄的接口

停止記錄:接口依然會通過代理,但是不會在側(cè)欄記錄和顯示

Charles使用界面.png


抓包Https請求

上面最基本的抓包使用,是不能抓取https的數(shù)據(jù)的户秤,抓取到的https數(shù)據(jù)是亂碼的鸡号。隨著蘋果方面的要求鲸伴,iOS 的App都需要使用https的請求。所以絕大部分的接口還是需要https姓赤。所以charles需要支持https

1不铆、電腦證書

電腦證書.png


選擇“Install Charles Root Certificate” 后可能需要輸入電腦密碼誓斥,輸入密碼以后岖食,會自動打開“鑰匙串”

此時電腦證書已經(jīng)安裝成功舞吭,在鑰匙串中找到相應(yīng)的證書

Charles Proxy CA

雙擊證書羡鸥,把證書的信任設(shè)置為“始終信任”

設(shè)置證書信任.png


2惧浴、Charles設(shè)置

Charles代理設(shè)置.png


打開Charles的 SSL Proxying Settings...

Charles代理設(shè)置.png


3捐腿、手機證書

在保證手機連接到了charles的代理后柿顶,再安裝手機證書

手機證書地址


按照上面的路徑宪祥,可以看到下面這個

使用Safari打開網(wǎng)址.png


手機安裝證書完成后的界面如下

證書安裝完成.png


★? 注意:對于iOS 10.3及其以后的版本蝗羊,安裝完證書后耀找,還需要設(shè)置證書的權(quán)限

路徑 “設(shè)置 — 通用 — 關(guān)于本機 — (滑到最下面) — 證書信任設(shè)置 ” 把對應(yīng)證書的開關(guān)打開

斷點的使用

首先介紹一下什么是斷點

Charles的斷點

在抓取接口時业崖,請求發(fā)出去之前腻要,攔截并暫停雄家。此時可以修改請求的參數(shù)

在接口返回數(shù)據(jù),而數(shù)據(jù)到達客戶端之前乱投,攔截并暫停戚炫。此時可以修改返回的數(shù)據(jù)

斷點開關(guān).png

添加斷點

方法一

直接根據(jù)自己的需求添加斷點

斷點設(shè)置


添加斷點


方法二

快速添加斷點

右擊特定接口,直接添加接口斷點

快速添加


在這個模式下茅糜,可以整個域名下所有接口添加斷點

域名添加


快速添加斷點時需要注意

打開斷點設(shè)置界面素挽,查看新添加的斷點中的 Query 項是否有類似時間戳的參數(shù)蔑赘,如果有的話,每次請求的時間參數(shù)不同,會導(dǎo)致下次請求的時候缩赛,由于時間參數(shù)不同耙箍,斷點功能失效。解決方法可以清空 Query項的內(nèi)容酥馍。

使用斷點

設(shè)置好接口斷點以后辩昆,再次請求該接口,Charles就會出現(xiàn)如下界面

接口斷點


接口斷點

結(jié)束斷點以后物喷,App拿到的收據(jù)就是你修改后的數(shù)據(jù)

這個功能還是比較實用的,這樣就可以省略一些服務(wù)端需要的配合峦失。自己可以通過修改數(shù)據(jù)來模擬出不同的情況扇丛。

重定向、加載本地數(shù)據(jù)

在發(fā)開和測試的過程中尉辑,不免會遇到這種情況帆精。就是需要頻繁的切換開發(fā)環(huán)境和測試環(huán)境,或者是開發(fā)環(huán)境中的數(shù)據(jù)比較豐富隧魄,需要切換到開發(fā)環(huán)境中看一下數(shù)據(jù)顯示情況卓练。這個時候Charles的重定向功能就很好用了

重定向

添加


設(shè)置


還可以通過對接口右擊的方式添加,如下圖

接口重定向


這樣設(shè)置好以后购啄,再次訪問wmapi.maituan.com就會被轉(zhuǎn)到newwmapi.maituan.com這個域名襟企。不需要切換的時候,只需要關(guān)閉功能即可

加載本地數(shù)據(jù)

上面我們介紹了通過斷點可以修改返回數(shù)據(jù)狮含,來模擬出不同的顯示情況顽悼。斷點的情況只適合比較少,比較快速的修改几迄。如果需要修改特別多的數(shù)據(jù)蔚龙。或者是在開發(fā)剛開始映胁,接口還不可使用時木羹,移動端需要一些假數(shù)據(jù)來支持自己的開發(fā)。這個時候就可以用Charles加載本地的假數(shù)據(jù)來開發(fā)

這個時候需要配合使用的軟件? ? JsonEdit下載地址

通過JsonEdit軟件 和 后臺給的接口文檔的結(jié)構(gòu)解孙,自己制造出假數(shù)據(jù)

保存到本地json數(shù)據(jù)

制造假數(shù)據(jù)


本地數(shù)據(jù)制造完成后坑填,返回到Charles,選擇需要假數(shù)據(jù)的接口弛姜,右擊

設(shè)置

設(shè)置


這樣設(shè)置好以后穷遂,此接口的數(shù)據(jù),就是加載的本地剛剛保存的數(shù)據(jù)娱据。修改本地數(shù)據(jù),然后重新請求接口,App上的顯示就會跟著改變中剩。在自測環(huán)節(jié)這樣的做法是很高效的忌穿。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市结啼,隨后出現(xiàn)的幾起案子掠剑,更是在濱河造成了極大的恐慌,老刑警劉巖郊愧,帶你破解...
    沈念sama閱讀 211,265評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件朴译,死亡現(xiàn)場離奇詭異,居然都是意外死亡属铁,警方通過查閱死者的電腦和手機眠寿,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,078評論 2 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來焦蘑,“玉大人盯拱,你說我怎么就攤上這事±觯” “怎么了狡逢?”我有些...
    開封第一講書人閱讀 156,852評論 0 347
  • 文/不壞的土叔 我叫張陵,是天一觀的道長拼卵。 經(jīng)常有香客問我奢浑,道長,這世上最難降的妖魔是什么腋腮? 我笑而不...
    開封第一講書人閱讀 56,408評論 1 283
  • 正文 為了忘掉前任雀彼,我火速辦了婚禮,結(jié)果婚禮上低葫,老公的妹妹穿的比我還像新娘详羡。我一直安慰自己,他們只是感情好嘿悬,可當(dāng)我...
    茶點故事閱讀 65,445評論 5 384
  • 文/花漫 我一把揭開白布实柠。 她就那樣靜靜地躺著,像睡著了一般善涨。 火紅的嫁衣襯著肌膚如雪窒盐。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,772評論 1 290
  • 那天钢拧,我揣著相機與錄音蟹漓,去河邊找鬼。 笑死源内,一個胖子當(dāng)著我的面吹牛葡粒,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 38,921評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼嗽交,長吁一口氣:“原來是場噩夢啊……” “哼卿嘲!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起夫壁,我...
    開封第一講書人閱讀 37,688評論 0 266
  • 序言:老撾萬榮一對情侶失蹤拾枣,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后盒让,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體梅肤,經(jīng)...
    沈念sama閱讀 44,130評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,467評論 2 325
  • 正文 我和宋清朗相戀三年邑茄,在試婚紗的時候發(fā)現(xiàn)自己被綠了姨蝴。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,617評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡撩扒,死狀恐怖似扔,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情搓谆,我是刑警寧澤炒辉,帶...
    沈念sama閱讀 34,276評論 4 329
  • 正文 年R本政府宣布,位于F島的核電站泉手,受9級特大地震影響黔寇,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜斩萌,卻給世界環(huán)境...
    茶點故事閱讀 39,882評論 3 312
  • 文/蒙蒙 一缝裤、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧颊郎,春花似錦憋飞、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,740評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至内狸,卻和暖如春检眯,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背昆淡。 一陣腳步聲響...
    開封第一講書人閱讀 31,967評論 1 265
  • 我被黑心中介騙來泰國打工锰瘸, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人昂灵。 一個月前我還...
    沈念sama閱讀 46,315評論 2 360
  • 正文 我出身青樓宗收,卻偏偏與公主長得像,于是被迫代替她去往敵國和親水醋。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,486評論 2 348