Proxy ta' debugging huwa utli meta klijent għandu jiltaqa' ma' risposta li s-server normali rarament jipproduċi. Iddefinixxi l-ewwel l-imġiba tal-klijent, imbagħad agħżel l-intervent li jipproduċi dik il-kundizzjoni.

“It-talba falliet” hija każ ta' test wiesa' wisq. Risposta valida ta' żball HTTP, risposta li qatt ma tasal u konnessjoni interrotta f'nofs download jitolbu affarijiet differenti mill-applikazzjoni.

KażImġiba li trid tiġi eżaminata
Risposta sħiħa ta' żball HTTPJekk il-klijent jaqrax l-istatus u japplika l-politika tal-iżball maħsuba
Risposta mdewmnaJekk l-utent jistax jikkanċella u jekk il-limitu ta' żmien japplikax fl-istadju maħsub
Qasam tal-header jew tal-body mhux mistenniJekk il-parsing u l-validazzjoni jonqsux b'mod ċar
Skambju interrottJekk id-dejta mhux kompluta tibqax distingwibbli minn riżultat mitmum

Uża intervent fil-livell it-tajjeb

Charles jipprovdi breakpoints li jwaqqfu talba jew risposta qabel ma tinġabar 'il quddiem. Il-messaġġ interċettat jista' jiġi eżaminat u editjat, jitħalla jgħaddi jew jiġi abortit. L-għodda Rewrite tiegħu tapplika bidliet ripetibbli fuq headers, URL jew bodies li jaqblu. It-throttling jikkontrolla l-bandwidth u l-latency miżjuda.

Dawn il-kontrolli jistgħu jeżerċitaw l-imġiba ta' klijent HTTP, iżda limitu tal-bandwidth mhuwiex mudell preċiż tat-telf każwali tal-pakketti IP. Proxy jista' jibbuffra d-dejta, jerġa' juża l-konnessjonijiet u jiftaħ konnessjoni upstream separata. Agħżel għodda ta' deterjorament tan-netwerk meta l-kundizzjoni meħtieġa tkun speċifikament taħt HTTP.

Żomm kull każ interpretabbli

Qabbel l-host u l-passaġġ maħsuba b'mod dejjaq. Ibda b'skambju normali, ippermetti bidla waħda u rreġistra x'ġie mibdul. Jekk tentattiv mill-ġdid jasal għat-tieni endpoint, iddeċiedi jekk l-istess regola għandhiex taffettwa dak it-tentattiv. Inkella kitba mill-ġdid mingħajr kundizzjoni tista' ddawwar kull triq ta' rkupru fil-falliment oriġinali.

F'upload jew operazzjoni simili għal ħlas, risposta mitlufa ma tipprovax li s-server irrifjuta t-talba. Inkludi dik l-ambigwità fil-każ tat-tentattiv mill-ġdid minflok tiddikjara li kull falliment tat-trasport huwa sigur li jiġi ripetut.

L-ispezzjoni jew l-editjar tal-kontenut HTTPS jeħtieġ li l-klijent jipparteċipa fis-setup tal-ispezzjoni TLS tal-proxy ta' debugging. Proxy li jġorr biss CONNECT jara bytes tal-applikazzjoni kriptati. Uża konfigurazzjoni ta' test iżolata u mbagħad restawra r-routing u s-setup tal-fiduċja tagħha sabiex osservazzjonijiet aktar tard jiddeskrivu l-klijent normali.

Artikli relatati