Sobes.tech
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: թույլ է տալիս հրապարակել ընտրված հարցում/պատասխան կամ սեսիա Gist-ով GitHub-ում:
  • Tools: լրացուցիչ գործիքներ, ինչպիսիք են DNS spoofing, Client Process ֆիլտրում, Blacklist/Whitelist հոստեր։