Charles常用的功能總結_第1頁
Charles常用的功能總結_第2頁
Charles常用的功能總結_第3頁
Charles常用的功能總結_第4頁
Charles常用的功能總結_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、4thum*UAL 51a fteipan Cocte PratDcdSSLCiQHtfFfr-ivn*CghTE ftimotE Address CoHmclm ,Tim ngM1TP/L1如周伸E-必 B3?2,CMCharles常用的功能總結.過濾網絡請求.截取iPhone上的網絡封包.截取Https通訊信息.模擬慢速網絡.修改網絡請求內容.給服務器做壓力測試.修改服務器返回內容.Map重定向功能.Rewrite 功能.Breakpoints 功能.設置ssl允許訪問地址.查看連接本機charle代理的ip.設置請求的黑名單.緩存請求返回的內容1.B4 KB II.Bflfiio tiK

2、antoMbf-wii12.aH對于某一個具體的網絡請求,你可以查看其詳細的請求內容和響應內容。如果請求內容是POST的表單,Charles會自動幫你將表單進行分項顯示。如果響應內容是JSON格式的,那么Charles可以自動幫你將 JSON內容格式化,方便你查看。如果響應內容是圖片,那 么Charles可以顯示出圖片的預覽。.過濾網絡請求通常情況下,我們需要對網絡請求進行過濾,只監(jiān)控向指定目錄服務器上發(fā)送的請求。對于這種需求,以下幾種辦法:方法一:在主界面的中部的Filter欄中填入需要過濾出來的關鍵字。例如我們的服務器的地址是:, 那么只需要在 Filter欄中填入 csdn即可。Stru

3、ctureSequence口CoceMethodHostPath*StartDurstian200GETcsdn. net,上。爐 ftgj 60?V iewrfiode =ecntefllS11:38:31333200GETs2-im-notffy.cs,./soc ketJo/1/xhr-polling/MT if2 P9 uOc ,11:4 生 4460017GETs3-im-notify.cs,/sock et io/1 /xtir- polling 網 T m P9 uOc.,11:47:4430384200GETs4-im-notify.c./see k e polling/Oof

4、96T1 XK.Hl45:05600542Q。GET54-im-notity.e./sccketjofljW-polling,;Oof96T1XK.11:47:0560070GETs4 - jm-notify x.,./socketJofl/xhr - polling心白松 6Tl XK.1V48;C59045200GET苫之He-notify/socket iofl/xhr-pollingfrtSPTSOYK. “60013GETs2-lm-notrfy.es./soc ket iofl /xhr - polling/TtSPTSO YK.11:47:3a3673153-im-noUfy.c

5、./socket.io/1/xhr-pcilling/uLtS(106QLk.11:46:2930015Filtcn c$dn方法二:在 Charles 的菜單欄選擇Proxy - Recording Settings”,然后選擇 Include 欄,選擇添加一個項目,然后填入需要監(jiān)控的協(xié)議,主機地址,端口號。這樣就可以只截取目標網站的封包了。如下圖所示:方法三:在想過濾的網絡請求上右擊,選擇 一項,如下圖所示:Focus,之后在 Filter 一欄勾選上 FocussedStructureSequenceu ty_h O hoy4 3 https:/A卜一http&:/yt一https *

6、tittpsJA + https:/A Q hg洞 ,http:/b 3hg芟 ,x http./5( 曲 http7/si 卜 Q htt07/rtr , 7 http;/loCopy URL Cppy URL與 Save AIL. Export. Findln.RepeatRepeat Adva nced.ComposeValidatePublish GistSort By Expand All Cotlapse AllFocusIgnoreClearClear Others.截取iPhone上的網絡封包Charles如何抓取 http/https 請求.截取Https通訊信息Charle

7、s如何抓取 http/https 請求.模擬慢速網絡在做移動開發(fā)的時候,我們常常需要模擬慢速網絡或者高延遲的網絡,以測試在移動網絡下,應用的表現(xiàn)是否正常。Charles對此需求提供了很好的支持。在Charles的菜單上,選擇Proxy - Throttle Setting” 項,在之后彈出的對話框中,我們可以勾選上Enable Throttling”,并且可以設置 Throttle Preset的類型。如下圖所示:.修改網絡請求地址dns欺騙,說簡單點就是把域名解析到一個假的ip,可以不必一定要用locahost,,裝個B把百度對應到京東來調試 選擇Tools-DNS Spoofing設置如下

8、圖:.給服務器做壓力測試StructureSequenceCopy URL Copy URLsSave AllExport Find Ink 0httpGert Ru HYPERLINK HYPERLINK http:/eclick.baldu.cam http:/eclick.baldu.camO http:/blog.csdn,netU http 卜 O http http http Qhttp卜 hnn RepeatRepeat Advanced.,httpComposehttpValidate卜 4 httpPublish Gist并發(fā)測試Reogflt a reauBais. 循環(huán)打

9、壓次數(shù)Iterations: 10Concurrency: 100并發(fā)散量Charles tviil create a rrew connaction for each concurrent fteratknh so usKg a high Concurrency wil cause m large number of simultaneous connections to be e$lbEshdpy Show results in new SessionCancel OKmre力 sa 健 lihttp*/s httpWpS httpufsug hm出bgII httpjmiqshop m北

10、軸詢 c加伯 。父司Lo cationhttp:/hiTlL_Local Path是將某個網絡請求重定向到本地的某個文件AddE sportMb Tg.修改服務器返回內容有些時候我們想讓服務器返回一些指定的內容,方便我們調試一些特殊情況。例如列表頁面為空的情況,數(shù)據(jù)異常的情況,部分耗時的網絡請求超時的情況等。如果沒有Charles,要服務器配合構造相應的數(shù)據(jù)顯得會比較麻煩。這個時候,使用Charles相關的功能就可以滿足我們的需求。 根據(jù)具體的需求,Charles提供了 Map功能、 Rewrite功能以及 Breakpoints功能,都可以達到修改服務器返回內容的目的。這三者在功能上的差異是

11、:Map功能適合長期地將某一些請求重定向到另一個網絡地址或本地文件。Rewrite功能適合對網絡請求進行一些正則替換。Breakpoints功能適合做一些臨時性的修改。.Map重定向功能Charles的 Map功能分 Map Remote和 Map Local兩種,顧名思義,Map Remote是將指定的網絡請求重定向到另一個網址請求地址,Map Local是將指定的網絡請求重定向到本地在Charles的菜單中,選擇Tools - Map Remote 或 Map Local” 即可進入到相應功能的設置頁面。Window Help&Qic iMappingpath:Q Case-swiAMMh

12、ttpL/fwww.12litnakcamhrtt%.fdri.bociicssLcam ”:廿中htt 穌,Mww. Midu. gm hRprWMi bn I曲 earn XttpB:/慳i&i 啟 5htc隰f修孔.Mklu皿 m h口皿川 R.txfaU眥Mi hHps:/sZ.b4du com httpB:/js3 httpa./isO a in 即MMCogitcm HYPERLINK http:/tom http:/tom mon. Ta -nep 仃6E 士,旬內j esrh* 阿由 wi h * *. T看 gptnrr hem; *qm n 叩氏對于 Map Local功能

13、,我們需要填寫的重定向的源地址和本地的目標文件。對于有一些復雜的網絡請求結果,我們可以先使用Charles提供的“Save Response-”功能,將請求結果保存到本地(如下圖所示),然后稍加修改,成為我們的目標映射文件。.Rewrite 功能 Rewrite功能功能適合對某一類網絡請求進行一些正則替換,以達到修改結果的目的。例如,我們的客戶端有一個API請求是獲得用戶余額,而我當前的余額是“17.06,如下所示:StructureSequenceOverviewSummaryr O https:/www.l2imai,comv appv1.3O index, php? act=task_l

14、 i Et&:c|=getjny_running_t2 skName Valuekeyb751523Q4d34d511 38cc277cccccjindex.php?act=wk store&op=store infos-inde x. pho? act=_store & op=oetofflinegocasii 阜-,index.php?act=wk_store&op=geigoodsiistHeaders Query String Cookies重寫功能ccx:c 1 200 r5ucc,: true tHdatafc : n ABCNo Caching.XMNBlock CookjesX

15、HCMap demote.XMM/Rwritj工薪Black LiL,ITEWhite U$L“YKWG D*45 Spoofing._TKOMiiTDL.LXHlAU10工KACMnl Proceu. Compose韓 MCampese New_ ReqeaTGKRMvancsd Repeat- Validate G倒Profiles,. PUbliati 的f SvninQS.yoile tnd rsponan N4 prize 耳:c through ChartaiG鼻&wrHgn Error Log市罵功就Locaticri)Q Http:/MwwJ21EiKQtnRewrite Ru

16、i甘Type: BodyWWWraequilE Regex離ddl H Hem口”0mpon ExportValue: 2222O 觸1Pss lint*gc allEntir nw values or toav bnk fa12 inwi.,iqr inf:- s 11 grade Iww11 工 *53.011%upgrad_gflp* ”94方upgrflxte cd$ lOQO, - 1#1認 1 OOOiDiHMl10.Breakpoints 功能上面提供的 Rewrite功能最適合做批量和長期的替換,但是很多時候,我們只是想臨時修改一次網絡請求結果,這個時候,使用Rewrite功能

17、雖然也可以達到目的,但是過于麻煩,對于臨時性的修改,我們最好使用Breakpoints功能。Breakpoints功能類似我們在Xcode中設置的斷點一樣,當指定的網絡請求發(fā)生時,Charles會截獲該請求,這個時候,我們可以在Charles中臨時修改網絡請求的返回內容。下圖是我們臨時修改獲取用戶信息的API,將用戶的昵稱進行了更改,修改完成后點擊“ Execute” 則可以讓網絡請求繼續(xù)進行。StruiGfiure-Sesusion 1 4QVftMSWb 鵬114d 力 IMCCTPKCCDMttContfintilunn VlmSummary Chart Mot J htStjFMftn

18、M2gli i4即14G rM片加叫由Q門的工,附審73電Copy URLCoty CURL Reue&tCopy RequestCopy Response Saw RequestSave Resooe .勤點調這Find ln!isEKpOFt.ComposeRepeatRepeat 1MvarieE 一ValidatePublish GistHeaclers Query Strhg Ccoloes Text Hex FennView Reciuest AsView Resixinse AsViewer Mappings.-jud-ff t 140 Fh-kf i t r iJtiaBddt

19、u i |11 dCOTttnk_infa 1slr 二nt5Ti! 1 11. ! piBAE.3r_IUK fl lSJ4a grdn-r eum-( DOcis_3Lwni 序 me p .Sort ByFocusClearClear Others/r-ctasi i ji* tun_arvat:ar- z - htt qt W/pJjo 12 l*a.i.hAF* T2 e :局工安l.are t.et r r* lAanlKi k htlqptX./X./pJjE, * 12 1ju .ccak* f15HH與4 vhAf14 ufj httftiX/ V/Wtf f L31IM1

20、CwiX Z+p/tffvl vap uir_ http; ! , iww_12 anai - cam- wapY/Up-ln fopy_.txt- t hE,pi,F www t L 2 Inai. ccm1, /*白p JtjmpiDisable SSL Proxying J Breakpaintj t &d Inf ! !r tktie 1 匚e ee 5 J . 0 L jipgr aJff_g.ep e 9944 #5Tl*ndaK4ME jrcw_*1fe. i*FV_riHk=tmid ifwrtteridwne twroir 加 rjMEgF. p iFAiQrfjmMe*nm

21、wObjE Objed OtajHi 鬻2 o耳,腳. 點 StringiSorfcigiMg pc. iLnuLcnri%arHuiriaiJAJDi pngi軸 EffiriUtiXSfrEhftpte innui r1ml,曲”打擊匕不1,叫:1:! pngiMSciHQihwtp憤m 干i. cumimp-財_gnwtj hfmI?wfc_iiErt _id-*lphttpvmhvlu nnuicrDmwaprmp vrt ilim dn.kebpmuMlT:crTcciE444Mm3Mhttpmmiji *UL 宜m.m型 制_川酣.【WrlfM_!iWfl_ri-hrrBb Fh.

22、MdP v i4CCft-tU4MwAiObjEJ SONUariElCKLilfiMCmhaiV fRTF wwrwn Siv-wrrr3 httcx/ZcoixoiviKt. qq corn,https: /www. 121mai. com卜.apf7vi,3口 irKtex.php?acl=utll& op=judge i/erglon由 indejc.i3hp?aei-wrio4or#&op- skx tjnfosindex-phpvcEirMleK&aiKScarchJtyJisli indBX.ptip?BGlsw_51aire&p=-getoffbnBgQodslE-5t nnc

23、ieK.php?acfiti 次1薊& op=ge-t_mjnjnnl nfljask indteK.php?act=v4(_5lore&op=getgDDd&l &tndax phpacl-cnylopgetCtindeK.plip?aclBcrly&ap-fic Elfito_by_e ily IHiatex,php?i9iciYgGp- I oca gn iiE.piip?aci-cnr&ap-rnerk_ciTy口 mtpsjjdpl .niJip. bidu.coniJhotliv. 1*sb*i. http. xA.mflbxomJ http ifm data mob.ecrv”

24、tor* de store avatarbH4?* rupjij”白曉川工十二七*工* sbjire tznqFemt 19廠,i點HeacKors CXiery StriiH ged* c 押明 =4 0;ttJ-H.“u-t 4account info :i inenme: 17.* 1534,i T http i / / pic. 12 loui. ecWDSS 923B5251i Ji L Lfi i / /-1 ISa 1 , Cu- -wojp/ Uflp 1 / w % ; Ihttp ? /OEI* 口曲二 *11.設置ssl允許訪問地址Pro*yTools Window Zi

25、pStop Recording (SBsipan 1) 3ERStart ThrattiingEnable BreakpointsRccocding Sellings.- Thronle Settings.Breakpoint Settings,.Revetw Proxies.Port ForwardingmacOS PraocyMo慌隨 Firefox ProxyOMPProxy Settings,-SSL Prowling Setting%”Access Control Sfittings.EirtemaF Proxy Settings.Web Interface Settings,.3

26、cuhkrKMnttpi! 白 da shbc-ut ta 白的,a.e-&mttp: /api. weUboiC ntt|34;/OHriraijfi.awlc.eoiTittps: /Zp32-rrobil#back up. cloud, coirrtps! /p32-cante nt. Kloud.camttps: u 5-stck&010 01. b3 一日 ito 盤maws.vtun Lirl np_ul i CCNPV 七耳上 http; /112 Im i, rnn/wa,p / tnpl -, wk be o III - : I i - I . : :M.-u i .t .

27、* . :J - iij. ,-. r.-,C ,SSL Projtmg SislllngsONTOXK潴T能KClient CE Hi匚曲史與Raqt CertrfiqalECharUis can thouu ydq th plain tent ccnronts of SSLmu昭3 and rysponsn only tht iccatioris irsied bei&w win 力士戶才*歸日 Charts win itsueanc 勺電巾 SSJ. certrficates, please press the Help button for more iifonTMtion.-F/ E

28、nable SSL Proxyinghrtp5;*間可匕顯示酷1場名Lowt3inQ *.121 inaLcjQrrt44 3Q apLw?t4.43Q eornr4i3Ql 0,cn;443Cancel12.看連接本機charle代理的ip有非法的remove掉即可ProxyTools Window HelpStop Recordirg (Session 1)| Start Throttling而 Enable Breakpoints然下薦*卜” w 20內“ f 工i ,Recording Settings.Throttle Settings.Breakpoint Settings.,OX

29、TReverse Proxies.Port Forwarding.Access central list determines wna can use this Chjrles instance. The5t him machine) is always Included, The default access control lisi 逾 y, rrieaning that no on? can u$e Charles eicepl from this computer.macOS ProicyMozilla Firefox ProxyI would llkt ta enab other maebinfi* to connect to this Charlas instance 0 魏p ip addresses beJow, eg. ifi2J6&.2.35r Ycu un also speerf subners4 eg. 辦,F(xiàn) & 2-024. or (q 切Iqw anyone

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論