Junior
Кадом функсияҳоро дар Charles медонед?
sobes.tech AI
Ҷавоб аз AI
Charles Proxy — бұл HTTP/HTTPS трафигін талдау және жөндеу үшін қуатты құрал. Негізгі функциялары:
- Proxying: Клиент пен сервер арасындағы барлық HTTP/HTTPS трафигін ұстау, қарау және өзгерту. Веб-браузерлер, мобильді қосымшалар және басқа клиенттермен жұмыс істеуге қолдау көрсетеді.
- SSL Proxying: SSL/TLS трафигін дешифрлеу, қорғалған сұраулар мен жауаптардың мазмұнын көруге мүмкіндік береді. Клиент құрылғысына Charles сертификатын орнатуды талап етеді.
- Recording: Барлық трафик сессияларын жазу, кейін қарау үшін.
- Sequence: Сұраулар мен жауаптарды хронологиялық тәртіпте көрсету.
- Structure: Клиент қатынаса алған URL-адрестер мен хосттардың иерархиялық құрылымын көрсету.
- Viewers: Сұраулар мен жауаптардың мазмұнын әртүрлі қарау құралдары (мәтін, JSON, XML, Hex және басқа). JSON және XML автоматты түрде форматталады.
- Breakpoints: Сұрау немесе жауап орындалу процесінде тоқтату, оны зерттеу және өзгерту, ол адресатқа (клиент немесе сервер) жетпей тұрып.
- Map Local: Белгілі бір URL-ге сұрауларды жергілікті файлға бағыттау. API жауаптарымен өзгертілген фронтендті тестілеу үшін пайдалы, клиент кодын өзгерту қажет емес.
- Map Remote: Бір URL-ден басқа қашықтағы URL-ге сұрауларды бағыттау. Қайта бағыттау немесе әртүрлі API нұсқаларымен жұмыс істеу үшін пайдалы.
- Rewrite: Сұраулар мен жауаптарды "жүгіру" кезінде өзгерту, бөліктерін ауыстыру, қосу немесе жою (тақырыптар, дене, URL, мәртебе).
- Throttle: Жай немесе нашар желі байланысын имитациялау, қосымшаның әртүрлі желілік шарттарда қалай жұмыс істейтінін тестілеу. Өткізу қабілетін, кідірісін, пакеттердің жоғалуын баптауға болады.
- No Caching: Клиентте кэштеуді өшіру, әр сұрау тікелей серверге жіберіледі.
- Repeat: Таңдалған сұрауды бір немесе бірнеше рет қайталау.
- Compose: Жаңа HTTP сұрауын құру және жіберу.
- Export/Import: Жазылған сессияларды әртүрлі форматтарға экспорттау (Charles Session, XML, HAR) әрі қарай талдау немесе бөлісу үшін.
- Publish Gist: Таңдалған сұрау/жауап немесе сессияны GitHub-та Gist ретінде жариялау.
- Tools: DNS spoofing, Клиент процесін сүзгілеу, Хосттардың қара тізімі/ақ тізімі сияқты қосымша құралдар.