Sobes.tech
Junior

Koje funkcije poznajete u Charlesu?

sobes.tech АИ

Одговор од АИ

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: Омогућава објављивање изабраног захтева/одговора или сесије као Gist на GitHub.
  • Tools: Додатни алати као што су DNS spoofing, филтрирање процеса клијента, црна и бела листа хостова.