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, Клиент процесін сүзу, Хосттардың қара тізімі/ақ тізімі сияқты қосымша құралдар.